MySQL 修改数据表 ALTER

时间:2022-04-29
本文章向大家介绍MySQL 修改数据表 ALTER,主要内容包括修改列定义、修改列名称、数据表更名、添加单列、添加约束、删除约束、删除外键约束、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。

修改列定义

ALTER table 表名 MODIFY 字段名 列定义 位置[FIRST | AFTER 字段名];

修改列名称

ALTER table 表名 CHANGE 原字段名 新字段名 列定义 位置;

数据表更名

ALTER table 表名 RENAME [ TO | AS ] 新名称;
RENAME table 表名 TO 新名称;

添加单列

ALTER TABLE 表名 ADD [COLUMN] 字段名 列定义 位置;

添加约束

ALTER TABLE 表名 ADD PRIMARY KEY (字段);
ALTER TABLE 表名 ADD UNIQUE (字段);
ALTER TABLE 表名 ADD FOREIGN KEY (字段) REFERENCES 父表(字段);
ALTER TABLE ALTER 字段 SET DEFAULT 值;

删除约束

ALTER TABLE 表名 ALTER 字段 DROP DEFAULT;
ALTER TABLE 表名 DROP PRIMARY KEY;

删除唯一约束

SHOW INDEXES FROM 表名;
ALTER TABLE 表名 DROP 索引;

删除外键约束

SHOW CREATE TABLE 表名;
ALTER TABLE 表名 DROP FOREIGN KEY fk_symbol;