mysql 表结构变动sql语句

一、添加表的字段 

1、一般增加字段(not null default 0)

alter table 表名  add  字段名  字段的类型 COMMENT '字段描述';

2、新增字段并设置为主键

alter table   表名   add  字段名   int unsigned not Null auto_increment primary key COMMENT 'id    主键';

3、指定字段后面增加字段

 alter table  表名  add   字段名   字段的类型   COMMENT '新增字段'  after  指定字段名 ;

二、删除表字段

 alter table 表名 drop column 字段名

三、修改字段名称

1、一般修改字段名称

alter table 表名称  change  字段名称  字段新名称  字段类型  not null default '0' comment '注释';  --(类型需要注意考虑原类型)

2、调整到指定字段之后

alter table 表名称  change  字段名称  字段新名称  字段类型  not null default '0' comment '注释'  after 指定字段名称;

四、修改字段类型

alter table  表名称   modify   字段名称  字段类型   comment '注释';

五、表名称修改

alter table 原表名 rename 现表名;

六、增加主键和索引

ALTER  TABLE   表名称   ADD PRIMARY KEY ( `字段名称` );

ALTER TABLE  表名称  ADD INDEX ( `id` );

增加唯一键

ALTER TABLE 表名称 ADD UNIQUE ( `字段名称`)

删除主键约束

ALTER TABLE 表名称 DROP PRIMARY KEY;

ALTER TABLE 表名称  DROP {INDEX | KEY} index_name

说明:以上经常用到写的时候总想看一眼的语句个人记录。

1、文中[是否允许非空]按需增加

2、增加联合主键需要先把之前的联合主键删除,重新增加对应的字段的联合主键。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值