目录
1、rename
2、add
3、modify
4、drop
5、change
6、修改存储引擎及默认值
alter table 用于修改表的属性,常用的操作有rename(重命名),add(添加字段及约束),modify(修改字段属性),change(修改字段名称),drop(删除字段、约束、表格、数据库等)
表格重命名
alter table shiyan1 rename [to|as] shiyan2 #使用alter时,可以加as或to,也可以省略 rename table shiyan1 to shiyan2 #直接使用rename时不能省略to添加字段及约束
alter table shiyan add id int primary key auto_increment #添加字段 alter table shiyan add primary key(id) #添加主键 alter table shiyan add unique (id) #添加唯一约束修改字段属性
alter table shiyan modify id int unique not null auto_increment #modify用来修改字段的属性,添加或删除约束删除表、键、默认值、字段、数据库等
alter table shiyan drop id #删除字段 alter table shiyan alter id drop default #删除默认值 alter table shiyan drop primary key #删除主键 alter table shiyan drop index id #删除唯一索引 drop table shiyan # 删除表 drop database test #删除数据库备注,在表只有一列时,且该列同时具有自增长和主键属性,只有先删除自增长,才能删除主键。
修改字段名称,附带可以修改字段属性
alter table shiyan change id1 id int