sql 新增 修改 删除 列操作

IF COL_LENGTH('SYS_Department', 'CreatedBy') IS NOT NULL 
--判断 SYS_Department 中是否存在 CreatedBy 字段

 EXEC sp_rename 'SYS_Department.CreatedBy','AddedBy';
--修改 SYS_Department表的CreatedBy列名 改为 AddedBy

  ALTER TABLE SYS_Department ADD CompanyCode NVARCHAR(30);
-- 给 SYS_Department 表 新增 CompanyCode 字段(NVARCHAR(30) 类型)

alter table tableName drop column columnName 
-- 删除列

alter table tableName alter column columnName varchar(4000)  
-- 修改列

注意点: 新加列的时候如果是 null (可空) 即使原本表中有数据是可以成功的,但是如果是添加非空列的话,就必须保证数据库中无数据,否则会出错

原文地址:https://www.cnblogs.com/wang-min/p/10333888.html