SQL語句語法及釋義(二)_百度文庫_第1頁
SQL語句語法及釋義(二)_百度文庫_第2頁
SQL語句語法及釋義(二)_百度文庫_第3頁
SQL語句語法及釋義(二)_百度文庫_第4頁
SQL語句語法及釋義(二)_百度文庫_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、SQL語句語法及釋義(二CREATE DATABASE:語法:CREATE DATABASE database_name釋義:CREATE DATABASE 用于創(chuàng)建數(shù)據(jù)庫。CREATE TABLE:語法:CREATE TABLE 表名稱(列名稱1 數(shù)據(jù)類型,列名稱2 數(shù)據(jù)類型,列名稱3 數(shù)據(jù)類型,.釋義:CREATE TABLE 語句用于創(chuàng)建數(shù)據(jù)庫中的表。附:數(shù)據(jù)類型描述 integer(size int(size smallint(size tinyint(size僅容納整數(shù)。在括號(hào)內(nèi)規(guī)定數(shù)字的最大位數(shù)。 decimal(size,d numeric(size,d容納帶有小數(shù)的數(shù)字。&qu

2、ot;size" 規(guī)定數(shù)字的最大位數(shù)。"d" 規(guī)定小數(shù)點(diǎn)右側(cè)的最大位數(shù)。char(size容納固定長度的字符串(可容納字母、數(shù)字以及特殊字符)。在括號(hào)中規(guī)定字符串的長度。varchar(size容納可變長度的字符串(可容納字母、數(shù)字以及特殊的字符)。在括號(hào)中規(guī)定字符串的最大長度。date(yyyymmdd容納日期。Constraints:說明:SQL 約束約束用于限制加入表的數(shù)據(jù)的類型??梢栽趧?chuàng)建表時(shí)規(guī)定約束(通過 CREATE TABLE 語句),或者在表創(chuàng)建之后也可以(通過 ALTER TABLE 語句)。我們將主要探討以下幾種約束: NOT NULL UNI

3、QUE PRIMARY KEY FOREIGN KEY CHECK DEFAULTNOT NULL:語法:語法:CREATE TABLE 表名稱(列名稱1 數(shù)據(jù)類型 NOT NULL,列名稱2 數(shù)據(jù)類型 NOT NULL,列名稱3 數(shù)據(jù)類型 NOT NULL,.釋義:NOT NULL 約束強(qiáng)制列不接受 NULL 值。NOT NULL 約束強(qiáng)制字段始終包含值。這意味著,如果不向字段添加值,就無法插入新紀(jì)錄或者更新記錄。UNIQUE:說明:SQL UNIQUE 約束UNIQUE 約束唯一標(biāo)識(shí)數(shù)據(jù)庫表中的每條記錄。UNIQUE 和 PRIMARY KEY 約束均為列或列集合提供了唯一性的保證。PRI

4、MARY KEY 擁有自動(dòng)定義的 UNIQUE 約束。請(qǐng)注意,每個(gè)表可以有多個(gè) UNIQUE 約束,但是每個(gè)表只能有一個(gè) PRIMARY KEY 約束。新創(chuàng)建表時(shí),單個(gè)列UNIQUE約束:語法:語法:CREATE TABLE 表名稱(列名稱1 數(shù)據(jù)類型 NOT NULL UNIQUE,列名稱2 數(shù)據(jù)類型,列名稱3 數(shù)據(jù)類型,.新創(chuàng)建表時(shí),多個(gè)列UNIQUE約束:語法:語法:CREATE TABLE 表名稱(列名稱1 數(shù)據(jù)類型 NOT NULL ,列名稱2 數(shù)據(jù)類型,列名稱3 數(shù)據(jù)類型,CONSTRAINT 約束名 UNIQUE (列名稱1,列名稱2,對(duì)已存在的表添加UNIQUE唯一約束:語法:

5、ALTER TABLE 表名稱ADD UNIQUE (列名稱對(duì)已存在的表添加UNIQUE多個(gè)約束:語法:ALTER TABLE 表名稱ADD CONSTRAINT約束名 UNIQUE (列名稱1,列名稱2,撤銷UNIQUE約束:語法:ALTER TABLE 表名稱DROP CONSTRAINT 約束名PRIMARY KEY:說明:SQL PRIMARY KEY 約束PRIMARY KEY 約束唯一標(biāo)識(shí)數(shù)據(jù)庫表中的每條記錄。主鍵必須包含唯一的值。主鍵列不能包含 NULL 值。每個(gè)表都應(yīng)該有一個(gè)主鍵,并且每個(gè)表只能有一個(gè)主鍵。語法:各種條件下的運(yùn)用同UNIQUE一樣.CHECK:說明:SQL CH

6、ECK 約束CHECK 約束用于限制列中的值的范圍。如果對(duì)單個(gè)列定義 CHECK 約束,那么該列只允許特定的值。如果對(duì)一個(gè)表定義 CHECK 約束,那么此約束會(huì)在特定的列中對(duì)值進(jìn)行限制。新創(chuàng)建表時(shí),單個(gè)列CHECK約束:語法:語法:CREATE TABLE 表名稱(列名稱1 數(shù)據(jù)類型 NOT NULL CHECK(條件,列名稱2 數(shù)據(jù)類型,列名稱3 數(shù)據(jù)類型,.新創(chuàng)建表時(shí),多個(gè)列CHECK約束:語法:語法:CREATE TABLE 表名稱(列名稱1 數(shù)據(jù)類型 NOT NULL ,列名稱2 數(shù)據(jù)類型,列名稱3 數(shù)據(jù)類型,CONSTRAINT 約束名 CHECK (列名稱1(條件and列名稱(條件

7、and其它用法同UNIQUE一樣.FOREIGN KEY:說明:SQL FOREIGN KEY 約束在一個(gè)表中,只能定義一個(gè)primary key約束,但可定義多個(gè)unique約束。一個(gè)表中的 FOREIGN KEY 指向另一個(gè)表中的 PRIMARY KEY。FOREIGN KEY 約束用于預(yù)防破壞表之間連接的動(dòng)作。FOREIGN KEY 約束也能防止非法數(shù)據(jù)插入外鍵列,因?yàn)樗仨毷撬赶虻牧硗庖粋€(gè)表中的值之一。新創(chuàng)建表時(shí),單個(gè)列FOREIGN KEY約束:語法:語法:CREATE TABLE 表名稱2(列名稱1 數(shù)據(jù)類型 NOT NULL ,列名稱2 數(shù)據(jù)類型 ,列名稱3 數(shù)據(jù)類型 FORE

8、IGN KEY REFERENCES表名稱1 (列,.新創(chuàng)建表時(shí),多個(gè)列FOREIGN KEY約束:語法:語法:CREATE TABLE 表名稱2(列名稱1 數(shù)據(jù)類型 NOT NULL ,列名稱2 數(shù)據(jù)類型 ,列名稱3 數(shù)據(jù)類型,CONSTRAINT 約束名 FOREIGN KEY (列名稱REFERENCES 表名稱1(列名稱其它用法同UNIQUE一樣.DEFAULT:說明:SQL DEFAULT 約束DEFAULT 約束用于向列中插入默認(rèn)值。如果沒有規(guī)定其他的值,那么會(huì)將默認(rèn)值添加到所有的新紀(jì)錄。新創(chuàng)建表時(shí),單個(gè)或多個(gè)列DEFAULT約束:語法:語法:CREATE TABLE 表名稱(列名稱1 數(shù)據(jù)類型 NOT NULL ,列名稱2 數(shù)據(jù)類型 DEFAULT 值 ,列名稱3 數(shù)據(jù)類型 DEFAULT 值,.對(duì)已存在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論