zoukankan      html  css  js  c++  java
  • 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())
  • 相关阅读:
    7.21 高博教育 数组 内存
    【基础扎实】Python操作Excel三模块
    PAT 甲级 1012 The Best Rank
    PAT 甲级 1011  World Cup Betting
    PAT 甲级 1010 Radix
    链式线性表——实验及提升训练
    循环程序设计能力自测
    链表应用能力自测
    PAT 甲级 1009 Product of Polynomials
    1008 Elevator (20分)
  • 原文地址:https://www.cnblogs.com/yewei/p/2828055.html
Copyright © 2011-2022 走看看