- 修改表名
ALTER TABLE <旧表名> RENAME [TO] <新表名>;
- 修改字段的数据类型
ALTER TABLE <表名> MODIFY <字段名> <数据类型>;
注意:当数据表中已有数据时,更改数据类型,可能造成已有的数据丢失,不要轻易修改数据类型!
- 修改字段名
ALTER TABLE<表名>
CHENGE <旧字段名> <新字段名> <新数据类型>;
- 添加字段
ALTER TABLE <表名>
ADD <新字段名> <数据类型> [约束条件]
[FIRST|AFTER 已存在字段名]; //在某个已有字段的前一个或者后一个插入字段,不输入此命令,默认新字段在数据表最末尾。
//只输入FIRST 在表头插入新字段
- 删除字段
ALTER TABLE <表名> DROP <字段名>;
- 修改字段的排列位置
ALTER TABLE <表名>
MODIFY <字段1> <数据类型> FIRST|AFTER <字段2>;
- 更改表的存储引擎
ALTER TABLE <表名> ENGINE=<更改后的存储引擎名>;
根据不同需要,调整存储引擎
- 删除表的外键约束
ALTER TABLE <表名> DROP FOREIGN KEY <外键约束名>
对于一个数据库的外键,如果不再需要,可以将其删除。外键一旦删除,就会解除主表和从表间的关联关系。