约束以及修改数据表

image.png

image.png
image.png

image.png

还有一个是alter table users1 add truename varchar(20) not null first;
就是加一列到开头。

image.png
image.png

image.png
image.png

image.png
image.png

alter table users2 add unique(username);

image.png

alter table users2 add foreign key(pid)references provinces (id);


image.png

alter table users2 alter age set default 15;
alter table users2 alter age drop default;

image.png

alter table users2 drop primary key;

image.png

image.png

alter table users2 drop index usersname;


image.png
image.png

image.png

image.png
image.png

alter table users2 modify id smallint unsigned not null first;
把id放到第一列
alter table users2 modify id tinyint unsigned not null first;
把id放到第一列并且修改数据类型,但是从smallint到tinyint可能会造成数据丢失。

image.png

alter table users2 change pid p_id tinyint unsigned not null;
把pid改成p_id并且修改数据类型

image.png

alter table users2 rename users3;
rename table users3 to users2;
可以用show tables 来查看这个数据库中的所有数据表

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容