国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

T-S_QL入攻略之創(chuàng)建數(shù)據(jù)表

2019-11-02 14:24:57
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

   使用主鍵約束

  主鍵不允許重復(fù)也不允許有空值

  --1單字段主鍵

  IF OBJECT_ID ('testtable', 'U') IS NOT NULL DROP TABLE testtable;

  CREATE TABLE testtable

  (

  col1 varchar(10),

  col2 int,

  col3 datetime,

  col4 numeric(10,2),

  col5 xml,

  col6 image,

  primary key(col1)

  );

  --2多字段主鍵 IF OBJECT_ID ('testtable', 'U') IS NOT NULL DROP TABLE testtable;

  CREATE TABLE testtable

  (

  col1 varchar(10),

  col2 int,

  col3 datetime,

  col4 numeric(10,2),

  col5 xml,

  col6 image,

  primary key(col1,col2,col3)

  );

  使用唯一性約束

  唯一unique 用于強(qiáng)制非主鍵列的唯一性,我們可以將唯一約束定義在一個(gè)字段上也可以定義在多個(gè)字段上。

  --1單字段唯一約束

  IF OBJECT_ID ('testtable', 'U') IS NOT NULL DROP TABLE testtable;

  CREATE TABLE testtable

  (

  col1 char(10),

  col2 int,

  col3 float,

  unique(col1)

  );

  --2多字段唯一約束

  IF OBJECT_ID ('testtable', 'U') IS NOT NULL DROP TABLE testtable;

  CREATE TABLE testtable

  (

  col1 char(10),

  col2 int,

  col3 float,

  unique(col1,col2)

  );

  主鍵與唯一約束的相似點(diǎn)與不同點(diǎn):

  相似點(diǎn):

  在主鍵列或逐漸列的組合上不允許出現(xiàn)重復(fù)值,在被定義唯一性約束的列或列的組合上也不允許出現(xiàn)重復(fù)值,他們所在列都創(chuàng)建了一個(gè)唯一性索引。

  不同點(diǎn):

  在表里只能定義定義一個(gè)主鍵,但可以定義多個(gè)唯一約束,主鍵所在列不允許空值但唯一性約束列允許空值

  使用非空約束

  使用NOT NULL約束的字段其值不允許為空(NULL)

  IF OBJECT_ID ('testtable', 'U') IS NOT NULL DROP TABLE testtable;

  CREATE TABLE testtable

  (

  col1 char(10)NOT NULL UNIQUE, -- 非空約束和唯一性約束

  col2 int NOT NULL, -- 非空約束

  col3 float

  );

  使用缺省約束

  對(duì)有的字段可能不希望直接對(duì)其輸入值或者暫時(shí)不輸入,同時(shí)希望它自己能夠形成一個(gè)初始值或者有的字段值是取自其他地方這時(shí)候可以使用缺省約束。

  IF OBJECT_ID ('usertable', 'U') IS NOT NULL DROP TABLE usertable;

  CREATE TABLE usertable

  (

  username varchar(20),

  loginuser varchar(10) DEFAULT user,

  logintime datetime DEFAULT getdate(),

  uservocation varchar(50) DEFAULT '計(jì)算機(jī)及其相關(guān)'

  );

  使用檢查約束

  為了避免輸入數(shù)據(jù)時(shí)候出現(xiàn)人為錯(cuò)誤,可以通過(guò)定義檢查約束的方法來(lái)解決(check)

  IF OBJECT_ID ('testtable', 'U') IS NOT NULL DROP TABLE testtable;

  CREATE TABLE testtable

  (

  userid varchar(10) CHECK(userid LIKE '[a-z]%[1-4]' AND DATALENGTH(userid)=5),

  -- age值不能為0

  --userid值的長(zhǎng)度必須為

好看的搞笑動(dòng)態(tài)圖片[www.62-6.com/1/dttp/]
5

  --userid值中最后一個(gè)字符必須 1、2、3或4

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 绥江县| 台州市| 汉寿县| 航空| 乌海市| 抚顺县| 西宁市| 进贤县| 江门市| 和静县| 莆田市| 吉安县| 本溪市| 互助| 格尔木市| 伊吾县| 江永县| 达拉特旗| 滨海县| 江孜县| 武平县| 普兰县| 合川市| 平乡县| 寻乌县| 长顺县| 左云县| 嘉善县| 曲麻莱县| 新建县| 健康| 温宿县| 永仁县| 黑水县| 洛浦县| 河北区| 重庆市| 汾西县| 宁德市| 武邑县| 卓资县|