ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Sql Server 高级特性

2020-09-21 03:01:17  阅读:215  来源: 互联网

标签:CUST TA -- 特性 Server Sql TABLE NULL GETDATE


 

 

--定义主键: 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

 

标签:CUST,TA,--,特性,Server,Sql,TABLE,NULL,GETDATE
来源: https://www.cnblogs.com/java-263/p/13703305.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有