SQL server alter语法(添加列、修改列、删除列)、添加默认值&&添加多列

在工作中遇到几次的这种需求了,每次都要百度,今天索性自己写下来,永远的记住它:

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 注释);


 

你可能感兴趣的:(数据库,sql,server)