欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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 新表名;