查看SQL语言使用手册
语法格式
ALTER TABLE [<模式名>.]<表名> <修改表定义子句>
<修改表定义子句> ::=
MODIFY <列定义>|
ADD [COLUMN] <列定义>|
ADD [COLUMN] (<列定义> {,<列定义>})|
REBUILD COLUMNS|
DROP [COLUMN] <列名> [RESTRICT | CASCADE] |
ADD [CONSTRAINT [<约束名>] ] <表级约束子句> [<CHECK 选项>] [<失效生效选项>]|
DROP CONSTRAINT <约束名> [RESTRICT | CASCADE] |
ALTER [COLUMN] <列名> SET DEFAULT <列缺省值表达式>|
ALTER [COLUMN] <列名> DROP DEFAULT |
ALTER [COLUMN] <列名> RENAME TO <列名> |
ALTER [COLUMN] <列名> SET <NULL | NOT NULL>|
ALTER [COLUMN] <列名> SET [NOT] VISIBLE|
alter table 表明 drop column 列名,
但是同时删除多列居然不支持,
本身表锁影响也比较大,不能同时删除多列有点就有点费力。