1.增加列
- alter table 表名 add 列名称 列类型 列参数(加在列表的最后)
例: alter table emp add salary decimal(8,2) not null default 0.00;
- alter table 表名 add 列名称 列类型 列参数 afer 列名 (把新列加在某列后)
例: alter table emp add birth date not null default '0000-00-00' after id;
- alter table 表名 add 列名称 列类型 列参数 first(把某列加在列表的最前面)
例: alter table emp add uid int not null default 0 first;
2.删除列
- alter table 表名 drop 列名
例: alter table emp drop uid;
3.修改列
- alter table 表名 modify 列名 新类型 新参数 对列类型进行修改
例: alter table emp modify salary double(8,2) not null default 0.00;
- alter table 表名 change 旧列名 新列名 新类型 新参数 对列名和列类型进行修改
例:alter table emp change name uname char(5) not null default '';
注:修改列类型需要注意:如果列类型改变,导致数据存不下,或者不匹配,数据会丢失。