1. 程式人生 > 其它 >MySQL 修改資料表 ALTER

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;