前言:
alter语句的具体用法老是忘记怎么使用,无奈之下只好整理出来方便查阅了,用法比较简单,简单整理一下好了.
1. 增加列
alter table 表名字 add 列名字 类型 not null comment '注释'
alter table user add id int unique/primary key auto_increment = 1 comment '自增长列'; //增加一个自增长主键列,且这个自增长列由1开始自增
2. 添加主键
alter table 表名 add constraint 约束名(自己起) primary key (列名);
3. 添加索引
alter table 表名 add index 索引名(自己起) (列名)
4. 添加唯一性索引
先看看对唯一性索引的理解:
1.主键一定是唯一性索引,唯一性索引并不一定就是主键;
2.一个表中可以有多个唯一性索引,但只能有一个主键;
3.主键列不允许空值,而唯一性索引列允许空值。
alter table 表名 add unique(列名)
5. 删除列
alter table 表名drop 列名
6.删除表中主键
alter table 表名 drop primary key
7. 删除索引
若忘记当初起了一个怎么样的索引名,那么可以通过show index from 表名
alter table 表名 drop index 索引名
8.修改列
alter table 表名 change/modify 列名 [新列名] 类型 not null comment '注释'
9. 重命名表名
alter table 表名 rename 表新名