ALTER TABLE 表名 ADD/DROP COLUMN 列名 数据类型; ALTER TABLE 表名 MODIFY COLUMN 列名 数据类型;
在MySQL中,可以使用ALTER TABLE
语句来修改表结构,以下是一些常用的修改表结构的操作:
1、添加列
ALTER TABLE 表名 ADD 列名 数据类型;
示例:
ALTER TABLE students ADD age INT;
2、删除列
ALTER TABLE 表名 DROP COLUMN 列名;
示例:
ALTER TABLE students DROP COLUMN age;
3、修改列名
ALTER TABLE 表名 CHANGE COLUMN 原列名 新列名 数据类型;
示例:
ALTER TABLE students CHANGE COLUMN name new_name VARCHAR(255);
4、修改列数据类型
ALTER TABLE 表名 MODIFY COLUMN 列名 新数据类型;
示例:
ALTER TABLE students MODIFY COLUMN age FLOAT;
5、添加主键
ALTER TABLE 表名 ADD PRIMARY KEY (列名);
示例:
ALTER TABLE students ADD PRIMARY KEY (id);
6、删除主键
ALTER TABLE 表名 DROP PRIMARY KEY;
示例:
ALTER TABLE students DROP PRIMARY KEY;
7、添加外键
ALTER TABLE 表名 ADD FOREIGN KEY (本表列名) REFERENCES 参照表名 (参照表列名);
示例:
ALTER TABLE orders ADD FOREIGN KEY (student_id) REFERENCES students (id);
8、删除外键
ALTER TABLE 表名 DROP FOREIGN KEY 外键名;
示例:
ALTER TABLE orders DROP FOREIGN KEY fk_student_id;
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/644434.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复