首先创建一个数据表,用于修改
主键约束
#主键一定是不能为空的,当其他数值相同时通过主键来快速查找所需的数据,主键的数据一定是唯一的
alter table db_hero modify id int not null primary key;
数据自增
#数据自增量的前提是,该数据为一个特定的键位(这里在上图已经设置为主键)
alter table db_hero modify id int auto_incremet;
唯一键约束
#唯一键就是,该表中此列数据只能是唯一的数值,不能出现相同的数据
alter table db_hero modify name varchar(20) unique key;
默认值约束
#当此列数据不添加任何数值,该键会为此添加默认数据
alter table db_hero modify age bigint default 18;
非空约束
#非空约束,证明此列为必填项,若是不插入数据则会报错
alter table db_hero name varchar(20) not null;
检查约束
#用于锁定所填数值的范围,例如年龄必须大于0,就可以用check (age > 0)
alter table db_hero add constraint age check(age > 0);
修改表结构
#将types的char类型修改为char(20)
alter table db_hero modify types char(20);
#修改types的标签名字,修改为ethnic
alter table db_hero change types ethnic varchar(20);
增加字段
#增加一个新的字段
alter table db_hero add phone int;
删除字段
#删除一个字段
alter table db_hero drop phone;