新增字段
ALTER TABLE <表名> ADD <字段名><数据类型>[约束条件] COMMENT <字段注释> AFTER <指定插入某字段后面> ;关键字 ADDAFTER 指定插入某字段后面,不能用BEFORE关键字。不指定位置默认插入表末尾FIRST 指定插入表开头位置。不指定位置默认插入表末尾
-- 新增单个字段ALTER TABLE device ADD test1 VARCHAR ( 50 ) NOT NULL COMMENT '设备测试' AFTER device_no;-- 新增多个字段ALTER TABLE device ADD ( test1 VARCHAR ( 50 ), test2 VARCHAR ( 50 ), test3 VARCHAR ( 50 ) );
修改字段
ALTER TABLE <表名> MODIFY <字段名><数据类型> [约束条件] <字段注释>;关键字 MODIFY
-- 修改单个字段ALTER TABLE device MODIFY test1 VARCHAR ( 100 ) NOT NULL COMMENT '设备测试';-- 修改多个字段ALTER TABLE device MODIFY test1 VARCHAR ( 100 ) NOT NULL COMMENT '设备测试';ALTER TABLE device MODIFY test2 VARCHAR ( 100 ) NOT NULL COMMENT '设备测试';ALTER TABLE device MODIFY test3 VARCHAR ( 100 ) NOT NULL COMMENT '设备测试';
修改字段(包含字段名称)
ALTER TABLE <表名> CHANGE <旧字段名> <新字段名> <数据类型> [约束条件] <字段注释>;关键字 CHANGE和修改功能一样并且可以修改名称
-- 能修改字段名称ALTER TABLE device CHANGE test1 test2 VARCHAR ( 100 ) NOT NULL COMMENT '设备测试';
ALTER TABLE <表名> DROP <字段名> ;关键字 DROP
删除字段
-- 删除单个字段ALTER TABLE device DROP test1;-- 删除多个字段ALTER TABLE device DROP test1, DROP test2, DROP test3;