首先创建一个数据表,用于修改
主键约束
#主键一定是不能为空的,当其他数值相同时通过主键来快速查找所需的数据,主键的数据一定是唯一的
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;

本文介绍了如何在SQL中进行数据库表结构的修改,包括添加主键、唯一键,设置默认值和非空约束,以及自增、检查约束、字段增删等操作。




被折叠的 条评论
为什么被折叠?



