修改表
首先都以ALTER开头
-
修改表名:
ALTER TEBLE <旧表名> RENAME [TO] <新表名>; -
修改字段数据类型:
ALTER TABLE<表名>MODIFY <字段名><数据类型>; -
修改字段名:
ALTER TABLE <表名>CHANGE <旧表名><新表名><新数据类型> -
添加字段:
ALTER TABLE<表名> ADD<新字段><数据类型>; -
删除字段:
ALTER TABLE <表名> DROP <字段名>; -
其他修改
1)修改字段排序
ALTER TABLE <表名> MODIFY <字段1> <数据类型> AFTER <字段2>;
把字段1移动到字段2后面。
2)更改表的存储引擎:
ALTER TABLE <表名> ENGINE=<更改后的存储引擎名>;
3)删除表的外键约束:
ALTER TABLE <表名> DROP FOREIGN KEY <外键约束名>;
注意:查看表格:show tables;
查看当前表结构:show create table <表名> \G
删除表
-
对于没有关联的表的删除
DROP TABLE [IF EXISTS] 表1,表2,。。。; -
删除被其他表关联的主表:
注意:建立外键在表约束下:
CONSTRAINT <自己起的外键名字> FOREIGGN KEY (作为外键的字段名) REFERENCE <主表的表名> (主键的字段名);
删除外键约束:
ALTER TABLE <表名> DROP FOREIGN KEY <外键名字>