Sql Server常用语句

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())

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值