sql語句表的創(chuàng)建與更改

sql語句表的創(chuàng)建與更改

ID:34726290

大?。?2.06 KB

頁數(shù):2頁

時間:2019-03-10

sql語句表的創(chuàng)建與更改_第1頁
sql語句表的創(chuàng)建與更改_第2頁
資源描述:

《sql語句表的創(chuàng)建與更改》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、Sql語名(創(chuàng)建和管理表)一、使用CREATETABLE語名創(chuàng)建表。1.創(chuàng)建一個數(shù)據(jù)表,表名為project,字段:id,name,Createtableproject(Idint,Namevarchar(8),)2.設(shè)置標(biāo)識字段,標(biāo)識字段是唯一標(biāo)識表中每條記錄的特殊字段。用IDENTITY指定字段為標(biāo)識字段。每個表只能創(chuàng)建一個標(biāo)識字段,而且必須指定標(biāo)識種子和標(biāo)識增量,如不指定,則取默認(rèn)值(1,1)。Createtableproject(Idintidentity(1,1),Namevarchar(8))上面語句中,id為標(biāo)識字段,種子為1,增量為1.二、創(chuàng)

2、建約束、規(guī)則和默認(rèn)值1.約束,約束為分主鍵約束、唯一性約束、外鍵約束和核查約束①主鍵約束用來強制一個字段或多個字段組合值的唯一性,并且不允許該字段為空值,Createtablejproject(IdintconstraintPK_idprimarykey,Namevarchar(8),)該語句的主鍵為id,主鍵約束名為PK_id.②唯一性約束,唯一性約束與主鍵約束的主要區(qū)別是一個表只能定義一個主鍵約束,但可以定義多個唯一性約束;允許空值的字段上不能定義主鍵約束,但可以定義唯一性約束。Createtablejproject(Idint,Namevarchar(

3、8)constraintUN_nameunique)字段name設(shè)為唯一性約束,約束名為UN_name③外鍵約束,用于建立和加強兩個表數(shù)據(jù)之間的鏈接的字段。一個表中的字段對應(yīng)于另一個表中的主鍵字段。創(chuàng)建jproject數(shù)據(jù)表:Createtablejproject(Idint,Namevarchar(8)constraintun_nameunique)創(chuàng)建employe數(shù)據(jù)表,并將字段負(fù)責(zé)人設(shè)置外鍵約束。Createtableemploy(編號int,項目名稱varchar(20),負(fù)責(zé)人varchar(8)foreignkeyreferencesjproj

4、ect(name)ondeletecasade)④核查約束,通過檢查一個或多個字段的輸入值是否符合設(shè)定的檢查條件來強制數(shù)據(jù)的完整性,如輸入值不符合核查條件,系統(tǒng)將拒絕這條記錄。創(chuàng)建employees數(shù)據(jù)表,工資設(shè)為核查約束,范圍限定在1000~20000之間Createtableemployees(員工編號int,員工姓名varchar(8),工資int,notnullconstraintck_gzcheck(工資>=1000and工資<=20000))2.創(chuàng)建規(guī)則規(guī)則是綁定到字段并指定字段可接受哪些數(shù)據(jù)值的數(shù)據(jù)庫對象,通常用于執(zhí)行與CHECK約束相同的功能

5、,一個字段只能應(yīng)用一個規(guī)則。規(guī)則與數(shù)據(jù)表是同級。創(chuàng)建employees數(shù)據(jù)表,包含三個字段:編號,姓名和工資,編號設(shè)為主鍵,創(chuàng)建一個規(guī)則,將該規(guī)則綁定到表employees的字段工資上。Createtableemployees(編號intconstraintpk_idprimarykey,姓名varchar(8),工資int)Createruleru_salaryAs@salary>=1000and@salary<=20000Execsp_bindrule‘ru_salary’,’employees.工資’3.創(chuàng)建默認(rèn)值使用默認(rèn)值可以有助于處理不包含全部數(shù)據(jù)

6、字段的insert操作,如果在插入記錄時沒有指定字段的值,那么默認(rèn)值將指定字段中所使用的值。創(chuàng)建規(guī)則將employees表中的工資字段的默認(rèn)值設(shè)為2000。Createdefaultde_salaryas2000Execsp_bindefault‘de_salary’,’employees.工資一、修改表1,修改字段定義。修改字段定義之前,先使用sp_help查看數(shù)據(jù)表的定義。Execsp_help數(shù)據(jù)表名修改相應(yīng)的字段定義Altertable數(shù)據(jù)表名Altercolumn字段名數(shù)據(jù)類型定義2,添加字段使用altertable命令中的add子句可以向數(shù)據(jù)表中

7、添加字段,向employees數(shù)據(jù)表中添加數(shù)據(jù)類型為int型的字段id。AltertableemployeesAddidint3,刪除字段使用altertable命令中的dropcolumn子句,可以從表中刪除一個或者多個字段。刪除employees表中的id字段AltertableemployeesDropcolumnid.4.刪除數(shù)據(jù)表droptable數(shù)據(jù)表名

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。