Sql学习笔记

1.字段修改

  1.1修改字段名称

sp_rename '表名.旧字段名','新字段名';
如:
sp_rename 'Company.Salary','Sal';

  1.2修改字段类型或长度

alter table 表名 alter column 列名 字段类型 是否为空;
如:
alter table Company alter column Sal decimal null;

  1.3表增加字段

alter table 表名 add 字段名 字段类型 是否为空;
如:
alter table Company add SalLevel nvarchar(50) null;

  1.4表删除字段

alter table 表名 drop column 字段名;
如:
alter table Company drop column Sallevel;

2. 表信息

  2.1表包含字段的个数

select COUNT(*) from Information_Schema.COLUMNS t where t.TABLE_NAME='表名'
如:
select COUNT(*) from Information_Schema.COLUMNS t where t.TABLE_NAME='审批记录表'

 3.约束

  3.1为字段添加唯一约束

ALTER TABLE STUINFO ADD CONSTRAINT UQ_STUNAME UNIQUE(STUNAME);

ALTER TABLE STUINFO ADD CONSTRAINT UQ_STUID_STUNAME UNIQUE(STUID,STUNAME);
原文地址:https://www.cnblogs.com/Med1tator/p/6439859.html