1. 更改列名(将CD表的字段 RealseDate 更改为 ReleaseDate )
1 EXEC sp_rename "CD.[RealseDate]", "ReleaseDate", "COLUMN"
2. 去除字段前度空格
LTRIM(字段名)
3. 去除字段尾部空格
RTRIM(字段名)
4. 去除字段前后空格
LTRIM(RTRIM(字段名))
5. 添加完整性约束,设置年龄在20岁到60岁之间
age SMALLINT CHECK (age >= 20 AND age <= 60)或者age SMALLINT CHECK (age BETWEEN 20 AND 60)
6. 添加属性之间的约束,设置图书的可借数目不大于库存量
BookCanLoan SMALLINT,BookStorage SMALLINT,CHECK (BookCanLoan <= BookStorage)
7. 属性非空,设置图书的ISBN属性为非空
ISBN CHAR(20) NOT NULL
8. 注释一行
-- ISBN CHAR(20) NOT NULL
9. 注释一块
/*BookCanLoan SMALLINT,BookStorage SMALLINT,CHECK (BookCanLoan <= BookStorage)*/
10. 判断Manager表是否已经存在,如果已经存在,则删除表(只针对未建立外部约束的表)
1 IF EXISTS (SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'Manager')2 AND OBJECTPROPERTY(ID, N'IsUserTable') = 1)3 DROP TABLE Manager
11. 获得当前时间
1 select getdate()
12. 获得当前时间的年-月-日,占10个字符
1 convert(varchar(10), getdate, 120)
13. 获得日期差,DueDate为图书应还时间,getdate()获得当前时间,差值是用后者减去前者
1 DATEDIFF(day, DueDate, getdate())