添加字段:


-- 添加字段
-- ALTER TABLE tb_name ADD 字段名称 字段类型 [完整性约束条件] [FIRST|AFTER]

-- 给user10添加card字段 
ALTER TABLE user10 ADD card CHAR(18);
-- 带完整性约束条件的
ALTER TABLE user10 ADD test1 VARCHAR(100) NOT NULL UNIQUE;
-- 添加字段到第一位
ALTER TABLE user10 ADD test2 VARCHAR(10) NOT NULL FIRST;
-- 添加字段到指定位置
ALTER TABLE user10 add test3 INT NOT NULL DEFAUTL 100 AFTER username;
-- 批量添加,一次选中,多次添加
ALTER TABLE user10
ADD test4 INT NOT NULL DEFAULT 123 AFTER password,
ADD test5 FLOAT(6,2) Frist,
ADD test6 SET('A','B','C','D');

 

删除字段:

-- 删除test6字段
-- ALTER TABLE 表名 DROP 字段名
ALTER TABLE user10 DROP test6;
ALTER TABLE user10 DROP test1;


-- 一次选中表,删除多个字段
ALTER TABLE user10
DROP test2,
DROP test3,
DROP test4,
DROP test5;

一次完成添加删除操作:

-- 一次选中,多个操作
-- 添加test字段,删除addr字段
ALTER TABLE user10
ADD test INT UNSIGNED NOT NULL DEFAULT 10 AFTER sex,
DROP addr;