标准语法
ALTER TABLE table_name [alter_specification [, alter_specification] ...]
alter_specification:
| ADD [COLUMN] column_name column_definition
| ADD [COLUMN] (column_name column_definition [, column_name column_definition] ...)
| CHANGE [COLUMN] old_column_name new_column_name column_definition
| MODIFY [COLUMN] column_name column_definition
| DROP [COLUMN] column_name
column_definition:
data_type [ { NOT NULL | NULL } ][ DEFAULT default_expr ] [ AUTO_INCREMENT ]
参数说明
-
ADD [COLUMN]用于为表增加新列;
-
CHANGE [COLUMN]用于修改表的旧列,允许修改列名;
-
MODIFY [COLUMN]用于修改表的旧列,不允许修改列名;
-
DROP [COLUMN]用于删除表的列;
-
支持增加和修改列定义,与CREATE TABLE语法相同;
-
支持在一个表定义变更语句中,指明对多个列的变更。