mysql 增加修改字段类型及删除字段类型

 更新时间:2014年07月23日 16:59:37   投稿:whsnow  
本节主要介绍了mysql如何增加修改字段类型及删除字段类型,需要的朋友可以参考下

MySQL添加字段:

alter table `user_movement_log` 

Add column GatewayId int not null default 0 AFTER `Regionid` (在哪个字段后面添加)

删除字段:

alter table `user_movement_log` drop column Gatewayid

调整字段顺序:

ALTER TABLE `user_movement_log` CHANGE `GatewayId` `GatewayId` int not null default 0 AFTER RegionID 

//主键 

alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);//增加一个新列 

alter table t2 add d timestamp; 

alter table infos add ex tinyint not null default '0';//删除列 

alter table t2 drop column c;//重命名列 

alter table t1 change a b integer; 

//改变列的类型 

alter table t1 change b b bigint not null; 

alter table infos change list list tinyint not null default '0'; 

//重命名表 

alter table t1 rename t2;加索引 

mysql> alter table tablename change depno depno int(5) not null; 

mysql> alter table tablename add index 索引名 (字段名1[,字段名2 …]); 

mysql> alter table tablename add index emp_name (name);加主关键字的索引 

mysql> alter table tablename add primary key(id);加唯一限制条件的索引 

mysql> alter table tablename add unique emp_name2(cardnumber);删除某个索引 

mysql>alter table tablename drop index emp_name;修改表:

增加字段:

mysql> ALTER TABLE table_name ADD field_name field_type;修改原字段名称及类型: 

mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;删除字段: 

mysql> ALTER TABLE table_name DROP field_name;

相关文章

  • 阿里云 Centos7.3安装mysql5.7.18 rpm安装教程

    阿里云 Centos7.3安装mysql5.7.18 rpm安装教程

    这篇文章主要介绍了阿里云 Centos7.3安装mysql5.7.18 rpm安装教程,需要的朋友可以参考下
    2017-06-06
  • MySQL使用触发器实现数据自动更新的应用实例

    MySQL使用触发器实现数据自动更新的应用实例

    触发器是非常常见的自动化数据库操作方式,无论是在数据更新、删除还是需要自动添加一些内容到数据表上,触发器都可以发挥作用,熟悉 SQL 的基本语法和一些常见的用例,可以帮助你合理地设置自己的数据库操作流程,
    2024-01-01
  • MySQL中的alter table命令的基本使用方法及提速优化

    MySQL中的alter table命令的基本使用方法及提速优化

    这篇文章主要介绍了MySQL中的alter table命令的基本使用方法及提速优化的方法,包括ALTER COLUMN的使用等等,需要的朋友可以参考下
    2015-11-11
  • mysql筛选GROUP BY多个字段组合时的用法分享

    mysql筛选GROUP BY多个字段组合时的用法分享

    mysql筛选GROUP BY多个字段组合时的用法分享,需要的朋友可以参考下。
    2011-04-04
  • Mysql虚拟列的使用场景

    Mysql虚拟列的使用场景

    MySQL虚拟列是一种在查询时动态生成的特殊列,它不占用存储空间,可以提高查询效率和数据处理便利性,本文给大家介绍Mysql虚拟列的相关知识,感兴趣的朋友一起看看吧
    2025-01-01
  • MySQL如何快速导入数据

    MySQL如何快速导入数据

    这篇文章主要介绍了MySQL如何快速导入数据,帮助大家更好的理解和学习MySQL,感兴趣的朋友可以了解下
    2020-08-08
  • MySQL修改字段类型之modify详解

    MySQL修改字段类型之modify详解

    这篇文章主要介绍了MySQL修改字段类型之modify详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • mysql序号rownum行号实现方式

    mysql序号rownum行号实现方式

    这篇文章主要介绍了mysql序号rownum行号实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • 详解MySQL用事件调度器Event Scheduler创建定时任务

    详解MySQL用事件调度器Event Scheduler创建定时任务

    事件调度器(Event Scheduler)是在MySQLv5.1.6中新增的一个功能,它相当于一个定时器,可以在指定的时间点执行一条SQL语句或一个语句块,也可以用于在固定间隔重复执行。下面跟着小编一起来学习学习在MySQL中如何用事件调度器Event Scheduler创建定时任务
    2016-08-08
  • MySQL如何利用存储过程快速生成100万条数据详解

    MySQL如何利用存储过程快速生成100万条数据详解

    在MySQL数据库中,如果要插入上百万级的记录,用普通的insertinto来操作非常不现实,速度慢人力成本高,这篇文章主要给大家介绍了关于MySQL如何利用存储过程快速生成100万条数据的相关资料,需要的朋友可以参考下
    2021-08-08

最新评论