在工作中遇到几次的这种需求了,每次都要百度,今天索性自己写下来,永远的记住它:
alter添加一列字段:
alter table 表名 add 列名 类型 是否允许为空
例:alter table emp add name_emp varchar(4) null/not null;
alter删除一列字段:
alter table 表名 drop column 列名
例:alter table emp drop column name_emp;
alter添加一个字段并赋默认值:
例:alter table emp add name_emp varchar(4) not null default 1 with values;
alter修改一列字段类型:
alter table 表名 alter column 字段名 decimal(18, 2) null;
修改列名:
EXEC sp_rename '表名.[原列名]', '新列名' , 'COLUMN';
或者:alter table 表名 rename column 原列名 to 新列名;
alter一次添加多列:
alter table 表名
add (列名1 char(1) default null comment 注释,
列名2 varchar(10) default null comment 注释,
列名3 varchar(5) default null comment 注释);