zoukankan      html  css  js  c++  java
  • Sql Server 高级特性

    --定义主键: CREATE TABLE TABLE NAME(COLUMN TYPE NOT NULL PRIMARY KEY) CREATE TABLE 表名(列名 字段类型 PRIMARY KEY)

    --定义外键: CREATE TABLE 表名(列名 字段类型 REFERENCES 引用外键的表(表的列) ) CREATE TABLE TABLE NAME( CUST_ID INT NOT NULL REFERENCES CUSTIM(CUST_ID) )

    --在现有表中添加新的列 ALTER TABLE 表名 ADD 列名 类型

    --为字段设置自动递增 ALTER TABLE 表名 ADD 列名 类型 identity (默认值,递增数值) ALTER TABLE 表名 ADD 列名 类型 IDENTITY (默认值,递增数值)

    --declare DECLARE
    DECLARE CUSTOMERS CURSOR
    FOR
    SELECT * FROM Customers WHERE CUST_EMAIL IS NULL

    OPEN CUSTOMERS

    --primary PRIMARY
    create table tomer(
    tomerid int not null primary key
    )

    CREATE TABLE CUSTIM(
    CUST_ID INT NOT NULL PRIMARY KEY,
    CUST_NAME VARCHAR(10) DEFAULT 'A',
    CUST_EMAIL VARCHAR(20) NULL
    )

    SELECT * FROM CUSTIM;

    INSERT INTO CUSTIM (CUST_ID,CUST_EMAIL) VALUES(01,'1958239148@QQ.COM')

    INSERT INTO CUSTIM (cust_id,CUST_EMAIL) VALUES(3,'1958239148@QQ.COM')


    alter table custim ADD CUST_UID INT IDENTITY (1,4)


    alter table custim ADD CUST_CIDT INT IDENTITY (1,2.5)

    CREATE TABLE ORDD(
    ORD_ID INT NOT NULL PRIMARY KEY ,
    ORD_NAME VARCHAR(20) NULL DEFAULT '订单名称',
    CUST_ID INT NOT NULL REFERENCES CUSTIM(CUST_ID)
    )


    SELECT * FROM ORDD

    -- CHECK (TA >= GETDATE() AND TA< GETDATE()+365) 限制值可以为当前时间或大于当前时间,但不能是当前时间延后365天的日期。
    CREATE TABLE TYUE(
    TA DATETIME NOT NULL CHECK (TA >= GETDATE() AND TA< GETDATE()+365)
    )

    SELECT * FROM TYUE

    INSERT INTO TYUE(TA)VALUES(GETDATE())

    INSERT INTO TYUE(TA)VALUES(GETDATE()+364)

    INSERT INTO TYUE(TA)VALUES(GETDATE()+365)

    SELECT GETDATE()+365

  • 相关阅读:
    php中file_get_contents的图片乱码
    Lsh and Rsh (左移和右移)
    |=的含义
    Intercultural Communication Drama
    VS代码块快速折叠快捷键
    C++sqrt()函数与sqrtf()函数的区别
    C++中union和struct之间的区别
    泛型编程
    生成百度网盘目录文件
    字符串前L的含义
  • 原文地址:https://www.cnblogs.com/java-263/p/13703305.html
Copyright © 2011-2022 走看看