mysql-表格修改 alter table

tech2022-07-04  195

目录

1、rename

2、add

3、modify

4、drop

5、change

6、修改存储引擎及默认值


alter table 用于修改表的属性,常用的操作有rename(重命名),add(添加字段及约束),modify(修改字段属性),change(修改字段名称),drop(删除字段、约束、表格、数据库等)

1、rename

表格重命名

alter table shiyan1 rename [to|as] shiyan2 #使用alter时,可以加as或to,也可以省略 rename table shiyan1 to shiyan2 #直接使用rename时不能省略to

2、add

添加字段及约束

alter table shiyan add id int primary key auto_increment #添加字段 alter table shiyan add primary key(id) #添加主键 alter table shiyan add unique (id) #添加唯一约束

3、modify

修改字段属性

alter table shiyan modify id int unique not null auto_increment #modify用来修改字段的属性,添加或删除约束

4、drop

删除表、键、默认值、字段、数据库等

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 #删除数据库

备注,在表只有一列时,且该列同时具有自增长和主键属性,只有先删除自增长,才能删除主键。

5、change

修改字段名称,附带可以修改字段属性

alter table shiyan change id1 id int

6、修改存储引擎及默认值

alter table shiyan ENGINE = MyISAM #修改表的存储引擎 alter table shiyan set id defalut 10 #设定自增长值 alter table shiyan auto_increment=10 #修改自增长值

 

最新回复(0)