mysql修改表结构
程序员文章站
2024-03-21 08:54:34
...
修改表结构
2018-07-02 星期一 11:03:54
written by 天上的蝎子.
1. 修改字段
(1) 添加新字段
alter table 表名 add 新字段名 数据类型 [约束条件][first|after 字段名];
(2) 修改字段
alter table 表名 change 原字段名 新字段名 数据类型 [约束条件];
alter table 表名 modify 字段名 数据类型 [约束条件];
(3) 删除字段
alter table 表名 drop 字段名;
2. 修改约束条件
(1) 添加约束条件
alter table 表名 add constraint 约束名 约束类型 (字段名);
(2) 删除约束条件
删除表的主键约束:
alter table 表名 drop primary key;
删除表的外键约束:
alter table 表名 drop foreign key 外键约束名;
删除表的唯一性约束:
alter table 表名 drop index 唯一索引名;
3. 修改表的其他选项
alter table 表名 engine=新的存储引擎类型;
alter table 表名 default charset=新的字符集;
4. 修改表名
alter table 表名 to 新表名;
alter table 表名 rename to 新表名;