题解 | #修改表#
修改表
https://www.nowcoder.com/practice/d08209df6f464cebafda5dfd5de03fce
关于修改数据表结构的语句:
alter table user_info add school varchar(15) after `level`; alter table user_info change job profession varchar(10); alter table user_info modify achievement int default 0;其他关于表结构的修改语句包括删除列
-- 删除category表中descr字段 ALTER TABLE category DROP descr; -- 删除外键 ALTER TABLE articles DROP FOREIGN KEY articles_ibfk_1;
修改表名
-- 修改category表名为fenlei RENAME TABLE category TO fenlei;
修改表的字符集
-- 把fenlei表的字符集修改为gbk ALTER TABLE fenlei CHARACTER SET gbk;
修改外键
alter table 从表 add [constraint][外键名称] foreign key (从表外键字段名) references 主表 (主表的主键); [外键名称]用于删除外键约束的,一般建议“_fk”结尾 alter table 从表 drop foreign key 外键名称上述内容主要参考自:https://blog.csdn.net/wangzhijie302/article/details/121873767