mysql修改表命令

1、添加列表

alter table 表名 add 列名 类型;
2、删除某一列

alter table userinfo drop column 列名;
3、修改列的类型

alter table 表名 modify column 列名 类型;
4、同时修改列名和类型

alter table 表名 change 旧的列表名称 新的列表名称 类型;

5、添加主键

alter table 表名 add primary key (列名);

6、删除主键,因为主键是唯一的,所以这里删除主键不需要指定列的名称

alter table 表名 drop primary key;
7、删除外键

alter table 表名 drop foreign key 外键名称;
8、默认值相关的命令

给某一列设置默认值

alter table 表名 alter 列名 set default 默认值;
删除某一列的默认值

alter table 表名 alter 列名 drop default;