MySQL 修改資料表 ALTER
阿新 • • 發佈:2022-04-29
修改列定義
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;