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
#修改自增长值
拜师教育学员文章:作者:1216-皇甫同学,
转载或复制请以 超链接形式 并注明出处 拜师资源博客。
原文地址:《mysql-表格修改 alter table》 发布于2020-09-03
评论 抢沙发