MySQL 使用 ALTER Table 的语法蛮直觉的,如下:
- ALTER TABLE table_name ADD COLUMN column_name char(1) not null default 'y' comment 'xxx'; # 缺省加在最后面,若要指定加在哪里,需要用 AFTER 的命令
- ALTER TABLE table_name ADD COLUMN column_name char(1) not null default 'y' comment 'xxx' AFTER column_name;
- ALTER TABLE table_name DROP COLUMN column_name;
- ALTER TABLE table_name MODIFY COLUMN column_name char(1) not null default 'y' comment 'xxx';
在 Primay Key 的没有「修改」的语法,想要修改得用删除再添加的方法来达成,如下范例:
- ALTER TABLE table_name DROP PRIMARY KEY, ADD PRIMARY KEY (`pk_1`, `pk_2`);