版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、使用企業(yè)管理器管理數(shù)據(jù)表第1頁,共82頁,2022年,5月20日,16點22分,星期一課前導(dǎo)讀基礎(chǔ)知識重點知識第2頁,共82頁,2022年,5月20日,16點22分,星期一基礎(chǔ)知識 查看數(shù)據(jù)表和修改名稱。第3頁,共82頁,2022年,5月20日,16點22分,星期一重點知識 創(chuàng)建和修改數(shù)據(jù)表、創(chuàng)建數(shù)據(jù)表關(guān)聯(lián)、創(chuàng)建數(shù)據(jù)表約束和除數(shù)據(jù)表, 讀者應(yīng)結(jié)合上機實戰(zhàn)熟練相關(guān)操作。第4頁,共82頁,2022年,5月20日,16點22分,星期一課堂講解 本課主要講解如何在企業(yè)管理器中完成數(shù)據(jù)表管理操作,包括數(shù)據(jù)表的創(chuàng)建、修改、刪除、建立關(guān)聯(lián)和約束等。本課使用的范例數(shù)據(jù)庫為“練習(xí)10”,讀者可從導(dǎo)向科技網(wǎng)站()
2、上進行下載后將其附加到SQL Server服務(wù)器中,然后即可練習(xí)本課解的內(nèi)容。第5頁,共82頁,2022年,5月20日,16點22分,星期一查看數(shù)據(jù)表創(chuàng)建數(shù)據(jù)表修改數(shù)據(jù)表修改表名稱創(chuàng)建表之間的關(guān)聯(lián)創(chuàng)建約束刪除數(shù)據(jù)表第6頁,共82頁,2022年,5月20日,16點22分,星期一查看數(shù)據(jù)表 SQL Server 2000的數(shù)據(jù)表可分為用戶表和系統(tǒng)表兩種類型,用戶表是數(shù)據(jù)庫用戶創(chuàng)建的表,用于存放用戶的數(shù)據(jù),系統(tǒng)表則是SQL Server 2000為實現(xiàn)數(shù)據(jù)庫維護而創(chuàng)建的表,任何用戶都不應(yīng)該直接修改系統(tǒng)表,否則會導(dǎo)致數(shù)據(jù)庫無法使用。 在企業(yè)管理器的目錄樹窗口中選中數(shù)據(jù)庫中的“表”項目,即可在內(nèi)容窗口中
3、顯示出該數(shù)據(jù)庫包含的數(shù)據(jù)表。 如圖10-1所示以“詳細信息”查看方式顯示了“練習(xí)10”的數(shù)據(jù)表,在內(nèi)容窗口中,每行顯示了一個表的信息,從左到右依次為表的名稱、所有者、類型和創(chuàng)建日期。第7頁,共82頁,2022年,5月20日,16點22分,星期一圖10-1第8頁,共82頁,2022年,5月20日,16點22分,星期一創(chuàng)建數(shù)據(jù)表 在企業(yè)管理器中,可在表設(shè)計器中創(chuàng)建數(shù)據(jù)表,基本步驟包括打開表設(shè)計器、定義字段、定義主關(guān)鍵字和保存,下面分別介紹每個步驟的基本操作。第9頁,共82頁,2022年,5月20日,16點22分,星期一打開表設(shè)計器定義字段定義主關(guān)鍵字保存數(shù)據(jù)表第10頁,共82頁,2022年,5月2
4、0日,16點22分,星期一打開表設(shè)計器 用戶可使用下列方法來打開數(shù)據(jù)表設(shè)計器。在目錄樹窗口中選中要創(chuàng)建表的數(shù)據(jù)庫,選擇操作新建表菜單命令。在目錄樹窗口中選中要創(chuàng)建表的數(shù)據(jù)庫,選擇查看任務(wù)板菜單命令,顯示任務(wù)板。單擊任務(wù)板中的“常規(guī)”選項卡,將鼠標(biāo)指向數(shù)據(jù)庫區(qū)的 按鈕,在彈出的快捷菜單中選擇“新建表”命令。在目錄樹窗口中選中要創(chuàng)建表的數(shù)據(jù)庫,如果此時以大圖標(biāo)、小圖標(biāo)、列表或詳細信息中任意一種查看方式,則可使用鼠標(biāo)右鍵單擊內(nèi)容窗口,在彈出的快捷菜單中選擇新建表命令。使用鼠標(biāo)右鍵單擊目錄樹窗口中要創(chuàng)建表的數(shù)據(jù)庫,在彈出的快捷菜單中選擇新建表命令。第11頁,共82頁,2022年,5月20日,16點22
5、分,星期一在目錄樹窗口中選中要創(chuàng)建表的數(shù)據(jù)庫,使用鼠標(biāo)右鍵單擊目錄樹或內(nèi)容窗口中的“表”項目,在彈出的快捷菜單中選擇“新建表”菜單命令。在目錄樹窗口中選中要創(chuàng)建表的數(shù)據(jù)庫,然后選中目錄樹或內(nèi)容窗口中的“表”項目,再選擇操作新建表菜單命令,或單擊工具欄中的 按鈕。 如圖10-2顯示了一個創(chuàng)建新表時的表設(shè)計器窗口。表設(shè)計器窗口分為上下兩部分,上半部分用于定義字段的主要屬性,包括列名、數(shù)據(jù)類型、長度和允許空等,下半部分用于定義字段的特殊屬性。第12頁,共82頁,2022年,5月20日,16點22分,星期一圖10-2第13頁,共82頁,2022年,5月20日,16點22分,星期一定義字段 定義字段是創(chuàng)
6、建數(shù)據(jù)表最重要的一個步驟,在定義字段時,首先在表設(shè)計器窗口的上半部分中定義該字段的主要屬性,然后在窗口下半部分定義特殊屬性。一個字段的屬性定義完后將插入定位到窗口上半部分的下一行,繼續(xù)定義其他字段屬性即可。 下面列出了字段的各種屬性的含義。列名:定義字段名稱。數(shù)據(jù)類型:定義字段的數(shù)據(jù)類型,默認數(shù)據(jù)類型為char。在字段對應(yīng)的數(shù)據(jù)類型單元格中單擊,單元格右端會顯示一個 按鈕,單擊該按鈕可打開數(shù)據(jù)類型下拉列表,從列表中可為字段選擇合適的數(shù)據(jù)類型。第14頁,共82頁,2022年,5月20日,16點22分,星期一長度:定義字段可存放的數(shù)據(jù)的長度,單位為字節(jié)。一些數(shù)據(jù)類型的長度是固定的,如datetim
7、e固定8個字節(jié),int固定4個字節(jié),如果該數(shù)據(jù)類型長度固定,則不能在長度單元格中修改長度值。允許空:定義該字段值是否可以為NULL,也就是該字段是否可以不輸入數(shù)據(jù)。單擊允許空單元格,出現(xiàn)一個選中標(biāo)記 ,表示字段值允許為NULL,如果沒有選中標(biāo)記 ,則不允許為NULL。描述:定義字段的說明信息。默認值:定義字段的默認值。如果在輸入記錄時沒有指定該字段的值,便將該字段設(shè)置為默認值。精度:定義decimal和numeric類型字段的最大數(shù)字個數(shù)。其他數(shù)值類型的精度都是固定的。小數(shù)位數(shù):定義decimal和numeric類型字段的小數(shù)位數(shù)。標(biāo)識:定義是否允許字段自動編號,其值可以為“否”、或“是(不用
8、于復(fù)制)”。標(biāo)識屬性設(shè)置為“是”或“是(不用于復(fù)制)”都表示允許字段自動編號,只是后者第15頁,共82頁,2022年,5月20日,16點22分,星期一 在通過復(fù)制方法添加數(shù)據(jù)時不自動編號。標(biāo)識種子:定義字段自動編號的初值,默認值為1。標(biāo)識遞增量:定義字段自動編號的遞增量,默認值為1。是RowGuid:設(shè)置uniqueidentifier類型字段是否由SQL Server自動產(chǎn)生一個全局惟一字段值。如果該屬性設(shè)置為“是”,則默認值自動設(shè)置為(newid()。公式:定義計算字段的表達式。在定義表達式時,字段名稱應(yīng)使用 括起來,例如,a + b + 10,其中a,b分別為字段名稱。排序規(guī)則:定義字段
9、的排序規(guī)則,默認情況時使用數(shù)據(jù)庫的默認設(shè)置。在定義該屬性時,單擊屬性框右端的 按鈕,即可從打開的對話框中選擇排序規(guī)則。 上述屬性并不是對每一個字段都適用,不同數(shù)據(jù)類型的字段具有不同的屬性。如果該屬性不適用于該字段,設(shè)計器將以灰色顯示該屬性,并且不允許用戶修改。第16頁,共82頁,2022年,5月20日,16點22分,星期一定義主關(guān)鍵字 主關(guān)鍵字用于區(qū)分表中的記錄,即記錄的主關(guān)鍵字字段的值在表中是惟一的,并且不允許為NULL。 一個表可以不定義主關(guān)鍵字。定義主關(guān)鍵字后,SQL Server可以自動使用主關(guān)鍵字字段創(chuàng)建索引,這樣可以提高表的訪問效率。 定義主關(guān)鍵字的具體操作如下。 (1)單擊字段左
10、端的選擇按鈕 ,選中該字段,如圖10-3所示。第17頁,共82頁,2022年,5月20日,16點22分,星期一圖10-3第18頁,共82頁,2022年,5月20日,16點22分,星期一圖10-4 (2)單擊工具欄中的 按鈕,將選中字段設(shè)置為表的主關(guān)鍵字,如圖10-4所示。主關(guān)鍵字字段的選擇按鈕上會顯示一個鑰匙圖標(biāo)。 如果主關(guān)鍵字包含多個字段,則在定義時,首先按住【Ctrl】鍵或【Shift】鍵,再選擇字段。按【Ctrl】鍵可選擇不連續(xù)的多個字段,按【Shift】鍵則只能選擇連續(xù)的多個字段。第19頁,共82頁,2022年,5月20日,16點22分,星期一保存數(shù)據(jù)表 表的字段定義完成后,單擊工具欄
11、中的 按鈕,打開如圖10-5所示的“選擇名稱”對話框,在其中輸入表名稱后單擊 按鈕,完成保存操作。圖10-5第20頁,共82頁,2022年,5月20日,16點22分,星期一 數(shù)據(jù)表保存后,不會關(guān)閉表設(shè)計器,用戶可以繼續(xù)修改表中各個字段的屬性定義。只在第一次保存數(shù)據(jù)表時,才會打開“選擇名稱”對話框,如果在此后單擊 按鈕,則直接保存,不再顯示對話框。 表設(shè)計完成后,單擊設(shè)計器窗口右上方的 按鈕關(guān)閉窗口。如果對表做了修改,則會打開如圖10-6所示的對話框,詢問是否保存更改操作。單擊 按鈕,可保存進行的修改,單擊 按鈕,則不操作修改。圖10-6第21頁,共82頁,2022年,5月20日,16點22分,
12、星期一修改數(shù)據(jù)表 表的修改包括添加字段、刪除字段、修改字段屬性、調(diào)整字段順序、修改表屬性等操作。在企業(yè)管理器中,也使用表設(shè)計器來修改數(shù)據(jù)表。 用戶可使用下列方法來打開表的設(shè)計窗口。使用鼠標(biāo)右鍵單擊內(nèi)容窗口中要修改的表,在彈出的快捷菜單中選擇“設(shè)計表”菜單命令,如圖10-7所示。單擊選中內(nèi)容窗口中的要修改表,選擇操作設(shè)計表菜單命令。第22頁,共82頁,2022年,5月20日,16點22分,星期一圖10-7第23頁,共82頁,2022年,5月20日,16點22分,星期一圖10-8 如圖10-8所示顯示了修改表時打開的表設(shè)計器窗口,在其中可完成表的修改操作。 常用的表修改操作有添加字段、刪除字段、調(diào)
13、整字段順序等。第24頁,共82頁,2022年,5月20日,16點22分,星期一添加字段 如果要添加的字段在原有字段之后,則在設(shè)計器窗口的空行中直接輸入字段名,然后設(shè)置其他屬性即可,如圖10-9所示。圖10-9第25頁,共82頁,2022年,5月20日,16點22分,星期一 如果要在原有的字段之間插入一個字段,其具體操作如下。 (1)使用鼠標(biāo)右鍵單擊要在其前面插入的字段,在彈出的快捷菜單中選擇“插入列”命令,插入一個空行,如圖10-10所示。 (2)在插入的空行中輸入字段名稱,并設(shè)置其他屬性。圖10-10第26頁,共82頁,2022年,5月20日,16點22分,星期一刪除字段 刪除字段的具體操作
14、如下。 (1)單擊要刪除的字段左側(cè)的選擇按鈕 ,選中該行,如圖10-11所示。圖10-11第27頁,共82頁,2022年,5月20日,16點22分,星期一 (2)按【Delete】鍵,或單擊工具欄中的 按鈕,刪除選中的字段。 如果要同時刪除多個字段,則可先按住【Ctrl】鍵或【Shift】鍵,再單擊字段選擇按鈕 ,即可選擇多個字段,然后按【Delete】鍵,或單擊工具欄中的 按鈕,將其刪除。 也可使用鼠標(biāo)右鍵單擊要刪除的字段,在彈出的快捷菜單中選擇“刪除列”命令,將其刪除。第28頁,共82頁,2022年,5月20日,16點22分,星期一調(diào)整字段順序 其具體操作如下。 (1)單擊要調(diào)整位置的字段
15、左側(cè)的選擇按鈕 ,選中該行。 (2)在選擇按鈕 上方按下鼠標(biāo)左鍵,將其拖動到新的位置,釋放鼠標(biāo),即可完成位置的移動,如圖10-12所示。圖10-12第29頁,共82頁,2022年,5月20日,16點22分,星期一查看和修改表屬性 在創(chuàng)建和修改數(shù)據(jù)表時,可以對表的相關(guān)屬性進行設(shè)置或修改。要查看或設(shè)置表的屬性,可單擊設(shè)計器窗口工具欄中的 按鈕,或使用鼠標(biāo)右鍵單擊設(shè)計器窗口,在彈出的快捷菜單中選擇“屬性”命令,即可打開當(dāng)前表的屬性窗口,表的屬性顯示在“表”選項卡中,如圖10-13所示。第30頁,共82頁,2022年,5月20日,16點22分,星期一圖10-13第31頁,共82頁,2022年,5月20
16、日,16點22分,星期一 表的各個屬性含義分別如下。選定的表:顯示當(dāng)前表的名稱。所有者:顯示當(dāng)前表的所有者名稱,一般為dbo。如果用戶有權(quán)限,可從下拉列表中選擇其他角色作為當(dāng)前表的所有者。表名:顯示當(dāng)前表的名稱,可在該文本框中修改當(dāng)前表的名稱。表的標(biāo)識列:顯示表的標(biāo)識列字段名??蓮南铝辛斜碇羞x擇其他列作為表的標(biāo)識列,下拉列表中只顯示可作為標(biāo)識列的字段名稱。表ROWGUID列:顯示表的RowGuid列的字段名稱??蓮南铝辛斜碇羞x擇其他列作為表的RowGuid列,下拉列表中只顯示uniqueidentifier類型的字段名稱。第32頁,共82頁,2022年,5月20日,16點22分,星期一表的文件
17、組:顯示存放表中數(shù)據(jù)的文件組的名稱,默認為主文件組,即PRIMARY,如果在當(dāng)前表所在的數(shù)據(jù)庫有多個文件組,則可從下拉列表中選擇其他文件組來存放表的數(shù)據(jù)。文本文件組:顯示存放表中的文本或圖像的文件組名稱。同樣可從下拉列表中選擇其他文件組來存放表的文本或圖像。描述:默認為空,可在該文本框中輸入表的說明信息。 設(shè)置完表的屬性后,單擊 按鈕關(guān)閉對話框。只有在設(shè)計器窗口中執(zhí)行了保存操作后,對表屬性的修改才會被保存下來。第33頁,共82頁,2022年,5月20日,16點22分,星期一修改表名稱 在上一節(jié)介紹的表屬性對話框中可以修改表的名稱,另外,也可在企業(yè)管理器窗口中直接修改表的名稱,其具體操作如下。
18、(1)使用鼠標(biāo)右鍵單擊內(nèi)容窗口中要修改名稱的表,在彈出的快捷菜單中選擇“重命名”命令,如圖10-14所示;或者在內(nèi)容窗口中單擊選中要修改名稱的表,按【F2】鍵或選擇操作重命名菜單命令。第34頁,共82頁,2022年,5月20日,16點22分,星期一圖10-14第35頁,共82頁,2022年,5月20日,16點22分,星期一圖10-15 (2)表的名稱進入編輯狀態(tài),如圖10-15所示,輸入新的名稱后按【Enter】鍵或在表名稱編輯框之外的其他任意位置單擊,可完成表名稱的修改。第36頁,共82頁,2022年,5月20日,16點22分,星期一創(chuàng)建表之間的關(guān)聯(lián)關(guān)聯(lián)的基本概念創(chuàng)建關(guān)聯(lián)刪除關(guān)聯(lián)第37頁,共
19、82頁,2022年,5月20日,16點22分,星期一關(guān)聯(lián)的基本概念 表之間的關(guān)聯(lián)又稱為關(guān)系,它代表了表之間字段的參照關(guān)系。兩個不同的表通過特定的字段建立關(guān)聯(lián),一個表稱為主鍵表,另一個稱為外鍵表。主鍵表中的關(guān)聯(lián)字段應(yīng)具有惟一性,通常該字段作為主鍵表的主關(guān)鍵字,或具有惟一性約束或索引。外鍵表中的關(guān)聯(lián)字段通常與主鍵表中的關(guān)聯(lián)字段同名,也允許名稱不同,但必須具有相同的數(shù)據(jù)類型和長度。 例如,“借閱數(shù)據(jù)”和“館藏書目”兩個表通過“條碼”字段建立關(guān)聯(lián),“館藏數(shù)目”表中的“條碼”字段為主關(guān)鍵字,作為被參照字段,所以“館藏數(shù)目”表作為主鍵表。“借閱數(shù)據(jù)”表中的“條碼”字段則為參照字段,“借閱數(shù)據(jù)”表稱為外部鍵
20、表。第38頁,共82頁,2022年,5月20日,16點22分,星期一創(chuàng)建關(guān)聯(lián) 可以在表設(shè)計器或關(guān)系圖中創(chuàng)建關(guān)聯(lián),下面介紹如何在表設(shè)計器中創(chuàng)建關(guān)聯(lián)。 首先打開要創(chuàng)建關(guān)聯(lián)的任意一個表(如“借閱數(shù)據(jù)”表)的設(shè)計器窗口,然后單擊設(shè)計器窗口工具欄中的 按鈕,打開表的屬性窗口,如圖10-16所示。在“關(guān)系”選項卡中因為沒有關(guān)聯(lián),所以對話框中很多項目顯示為灰色。如果已創(chuàng)建了當(dāng)前表與其他表的關(guān)聯(lián),則會激活這些選項。第39頁,共82頁,2022年,5月20日,16點22分,星期一圖10-16第40頁,共82頁,2022年,5月20日,16點22分,星期一 單擊 按鈕,選項卡中的相關(guān)項目被激活,如圖10-17所示
21、。在選項卡的“選定的關(guān)系”下拉列表框和“關(guān)系名”文本框中顯示了當(dāng)前關(guān)系的默認名稱,在“主鍵表”和“外鍵表”下拉列表框中分別顯示了默認的主鍵表和外鍵表。第41頁,共82頁,2022年,5月20日,16點22分,星期一圖10-17第42頁,共82頁,2022年,5月20日,16點22分,星期一 此時,還沒有為新建的關(guān)系指定關(guān)聯(lián)字段,如果試圖在“選定的關(guān)系”下拉列表框選擇其他關(guān)系或在“關(guān)系名”文本框中修改關(guān)系的名稱,則會打開如圖10-18所示的對話框,提示還沒有為關(guān)系指定關(guān)聯(lián)的字段,并詢問是否刪除新建的關(guān)系。圖10-18第43頁,共82頁,2022年,5月20日,16點22分,星期一 單擊 按鈕則刪
22、除新建的關(guān)系,單擊 按鈕則關(guān)閉提示對話框,繼續(xù)創(chuàng)建關(guān)系,單擊 按鈕則可獲得關(guān)于當(dāng)前問題的幫助信息。 單擊 按鈕時默認的主鍵表和外鍵表不一定就是要創(chuàng)建關(guān)聯(lián)需要的表,所以創(chuàng)建新關(guān)聯(lián)首先應(yīng)確認主鍵表和外鍵表是否正確。這里要創(chuàng)建“借閱數(shù)據(jù)”和“館藏書目”兩個表之間在“條碼”字段上的關(guān)聯(lián),“主鍵表”為“館藏書目”,“外鍵表”為“借閱數(shù)據(jù)”,可在對應(yīng)的下拉列表框中選擇對應(yīng)的表。 確認主鍵表和外鍵表正確之后,可在對應(yīng)的字段下拉列表框中選擇關(guān)聯(lián)字段,如分別選中“條碼”字段,如圖10-19所示。第44頁,共82頁,2022年,5月20日,16點22分,星期一圖10-19 確定了關(guān)聯(lián)的表和字段之后,便可在“關(guān)聯(lián)名
23、”文本框中修改關(guān)聯(lián)的名稱。 最后,應(yīng)為關(guān)聯(lián)設(shè)置適當(dāng)?shù)母郊舆x項。在“關(guān)系”選項卡的底部,顯示了關(guān)系的選項設(shè)置,其含義分別如下。第45頁,共82頁,2022年,5月20日,16點22分,星期一創(chuàng)建中檢查現(xiàn)存數(shù)據(jù):在創(chuàng)建關(guān)聯(lián)時,檢查外鍵表與主鍵表關(guān)聯(lián)字段的數(shù)據(jù)是否一致。如果外鍵表關(guān)聯(lián)字段的數(shù)據(jù)在主鍵表關(guān)聯(lián)字段中找不到,則不能創(chuàng)建關(guān)系。對復(fù)制強制關(guān)系:設(shè)置在將數(shù)據(jù)復(fù)制到外鍵表中時,是否使用該關(guān)聯(lián)來檢查數(shù)據(jù)的有效性。對INSERT和UPDATE強制關(guān)系:設(shè)置對在外鍵表中插入、刪除或更新的數(shù)據(jù)是否檢查關(guān)聯(lián)字段數(shù)據(jù)的有效性。如果外鍵表中存在匹配的行,還將禁止刪除主表中的行。級聯(lián)更新相關(guān)的字段:設(shè)置在修改主鍵
24、值時,是否自動更新該關(guān)系的外鍵值。級聯(lián)刪除相關(guān)的字段:設(shè)置在刪除主鍵表中記錄時,是否自動刪除外鍵表中關(guān)聯(lián)記錄。第46頁,共82頁,2022年,5月20日,16點22分,星期一刪除關(guān)聯(lián) 單擊表“屬性”對話框“關(guān)系”選項卡中的 按鈕,即可刪除當(dāng)前顯示的關(guān)聯(lián)。刪除關(guān)聯(lián)時不會打開確認對話框,所以刪除關(guān)聯(lián)之前應(yīng)慎重考慮。第47頁,共82頁,2022年,5月20日,16點22分,星期一創(chuàng)建約束約束的基本概念和類型在表設(shè)計器窗口中創(chuàng)建CHECK約束刪除約束第48頁,共82頁,2022年,5月20日,16點22分,星期一約束的基本概念和類型 在SQL Server 2000中,約束是一種檢驗機制,它定義了記錄
25、字段數(shù)據(jù)的有效值檢驗規(guī)則,如字段值不允許重復(fù),字段值在一定范圍內(nèi),或字段值必須來自另一個表等。 SQL Server 2000的約束可分為如下6種類型。主鍵約束:作為表的主關(guān)鍵字的字段不允許出現(xiàn)重復(fù)值,而且也不允許為空值。第49頁,共82頁,2022年,5月20日,16點22分,星期一外鍵約束:限制外鍵表中的字段值必須在主鍵表中存在。創(chuàng)建表的關(guān)聯(lián)就是創(chuàng)建外鍵約束。默認約束:如果為表的字段定義了默認值,則在輸入記錄時,如果沒有輸入字段的數(shù)據(jù),則自動填入默認值。NULL約束:指字段值是否允許空值。惟一約束:用于表中的非關(guān)鍵字字段,確保不出現(xiàn)重復(fù)數(shù)據(jù)。在表的“屬性”對話框中的“索引/鍵”選項卡中可定
26、義惟一性約束。CHECK約束:用于檢驗表的一個或多個字段值的有效性規(guī)則。 下面將介紹如何在表設(shè)計器窗口中創(chuàng)建CHECK約束。第50頁,共82頁,2022年,5月20日,16點22分,星期一在表設(shè)計器窗口中創(chuàng)建CHECK約束 在表設(shè)計器窗口中單擊 按鈕,或使用鼠標(biāo)單擊設(shè)計器窗口,在彈出的快捷菜單中選擇“CHECK約束”命令,即可打開表的“屬性”對話框,并顯示“CHECK約束”選項卡,如圖10-20所示顯示的“CHECK約束”選項卡中沒有創(chuàng)建的約束,所以部分項目為灰色。第51頁,共82頁,2022年,5月20日,16點22分,星期一圖10-20第52頁,共82頁,2022年,5月20日,16點22
27、分,星期一 單擊 按鈕創(chuàng)建一個新的約束,然后在“約束表達式”文本框中輸入約束表達式。輸入了正確的約束表達式后,可在“約束名”文本框中將默認的約束名稱修改為你喜歡的名稱,如圖10-21所示。圖10-21第53頁,共82頁,2022年,5月20日,16點22分,星期一 最后,可設(shè)置約束的附加選項,其含義分別如下。創(chuàng)建中檢查現(xiàn)存數(shù)據(jù):在創(chuàng)建約束時,檢查該字段的現(xiàn)有數(shù)據(jù)是否滿足約束條件。如果現(xiàn)有數(shù)據(jù)不符合約束,則不能創(chuàng)建該約束。對復(fù)制強制約束:設(shè)置在將數(shù)據(jù)復(fù)制到表中時,是否使用該約束來檢查數(shù)據(jù)的有效性。對INSERT和UPDATE強制約束:設(shè)置對在外鍵表中插入、刪除或更新的數(shù)據(jù)是否使用約束檢查字段數(shù)據(jù)
28、的有效性。第54頁,共82頁,2022年,5月20日,16點22分,星期一刪除約束 單擊表“屬性”對話框“CHECK約束”選項卡中的 按鈕,即可刪除當(dāng)前顯示的約束。刪除約束時不會打開確認對話框,所以刪除約束之前應(yīng)慎重考慮。第55頁,共82頁,2022年,5月20日,16點22分,星期一刪除數(shù)據(jù)表 如果確認某個數(shù)據(jù)表不再使用時,則可將其刪除。如果要刪除的表作為關(guān)聯(lián)的主鍵表,則不能將其刪除。如果確實要刪除主鍵表,則應(yīng)先刪除以該表作為主鍵表的所有關(guān)系,然后才能刪除主鍵表。 在刪除數(shù)據(jù)表時,首先在企業(yè)管理器的內(nèi)容窗口中選中要刪除的表,然后按【Delete】鍵,或單擊工具欄中的 按鈕,或選擇操作刪除菜單
29、命令,或使用鼠標(biāo)右鍵單擊要刪除的表,在彈出的快捷菜單中選擇“刪除”命令。此時會打開如圖10-22所示的“除去對象”對話框。第56頁,共82頁,2022年,5月20日,16點22分,星期一圖10-22 如果在執(zhí)行刪除命令前選中了多個表,則會顯示在對話框列表中。單擊 按鈕,即可刪除列表中列出的數(shù)據(jù)表。如果該表不能刪除,則會顯示一個提示對話框。第57頁,共82頁,2022年,5月20日,16點22分,星期一圖10-23 單擊對話框中的 按鈕,則可在打開的對話框中打開當(dāng)前表與其他表的依附關(guān)系,如圖10-23所示。第58頁,共82頁,2022年,5月20日,16點22分,星期一上機實戰(zhàn) 在本課上機實戰(zhàn)中
30、,首先為在第八課中創(chuàng)建的“成績管理”數(shù)據(jù)庫創(chuàng)建“學(xué)生名單”和“成績記錄”數(shù)據(jù)表,然后建立這兩個表之間的關(guān)聯(lián)。通過該練習(xí),將使讀者熟練掌握如何在企業(yè)管理器中創(chuàng)建數(shù)據(jù)表、創(chuàng)建數(shù)據(jù)表的約束和關(guān)聯(lián)。第59頁,共82頁,2022年,5月20日,16點22分,星期一上機實戰(zhàn)創(chuàng)建“學(xué)生名單”數(shù)據(jù)表創(chuàng)建“成績記錄”數(shù)據(jù)表定義“學(xué)生名單”和“成績記錄”數(shù)據(jù)表的關(guān)聯(lián)第60頁,共82頁,2022年,5月20日,16點22分,星期一創(chuàng)建“學(xué)生名單”數(shù)據(jù)表 要創(chuàng)建的“學(xué)生名單”數(shù)據(jù)表結(jié)構(gòu)如表10-1所示,其中“學(xué)號”字段定義為主關(guān)鍵字。表10-1 “學(xué)生名單”數(shù)據(jù)表結(jié)構(gòu)第61頁,共82頁,2022年,5月20日,16點
31、22分,星期一創(chuàng)建“學(xué)生名單”數(shù)據(jù)表創(chuàng)建“學(xué)生名單”數(shù)據(jù)表定義“學(xué)生名單”數(shù)據(jù)表CHECK約束第62頁,共82頁,2022年,5月20日,16點22分,星期一創(chuàng)建“學(xué)生名單”數(shù)據(jù)表 創(chuàng)建“學(xué)生名單”數(shù)據(jù)表的具體操作如下。 (1)在企業(yè)管理器的目錄樹窗口中單擊選中“成績管理”數(shù)據(jù)庫,然后在內(nèi)容窗口中使用鼠標(biāo)右鍵單擊“表”項目,在彈出的快捷菜單中選擇“新建表”命令,如圖10-24所示。圖10-24第63頁,共82頁,2022年,5月20日,16點22分,星期一 (2)在表設(shè)計器窗口中首先輸入各個字段名稱,然后設(shè)置各個字段的數(shù)據(jù)類型和長度。默認情況下,“允許空”單元格顯示一個選中標(biāo)記,表示允許字段為
32、空值。分別單擊各個“允許空”單元格,取消選中標(biāo)記。 (3)將插入點定位到“學(xué)號”字段所在的行,再單擊工具欄中的 按鈕,將“學(xué)號”字段定義為主關(guān)鍵字。定義了字段和關(guān)鍵字后的表設(shè)計器窗口如圖10-25所示。第64頁,共82頁,2022年,5月20日,16點22分,星期一圖10-25第65頁,共82頁,2022年,5月20日,16點22分,星期一圖10-26 (4)單擊 按鈕,在打開的對話框中輸入“學(xué)生名單”,如圖10-26所示。 (5)單擊 按鈕,完成保存操作。第66頁,共82頁,2022年,5月20日,16點22分,星期一定義“學(xué)生名單”數(shù)據(jù)表CHECK約束 下面分別為“學(xué)生名單”數(shù)據(jù)表定義兩個
33、CHECK約束,一個用于限制“學(xué)號”字段必須由8個數(shù)字組成的字符串,如“20040001”,另一個用于限制“性別”字段值只能為“男”或“女”。 其具體操作如下。 (1)單擊表設(shè)計器窗口工具欄中的 按鈕,打開表屬性對話框,如圖10-27所示。第67頁,共82頁,2022年,5月20日,16點22分,星期一圖10-27第68頁,共82頁,2022年,5月20日,16點22分,星期一 (2)單擊 創(chuàng)建一個新的關(guān)系,并在“約束表達式”對話框中輸入下面的表達式。 學(xué)號 like 0-90-90-90-90-90-90-90-9 (3)在“約束名”文本框中將默認的名稱“CK_學(xué)生名單”修改為“CK_學(xué)生名
34、單_學(xué)號”,如圖10-28所示。 (4)按第(2)和(3)步的相同操作,在創(chuàng)建一個名稱為“CK_學(xué)生名單_性別”約束,約束表達式如下。 性別 = 男 or 性別 = 女 (5)單擊 按鈕,關(guān)閉表屬性對話框。 (6)單擊表設(shè)計器窗口工具欄中的 按鈕,保存創(chuàng)建的約束。第69頁,共82頁,2022年,5月20日,16點22分,星期一圖10-28第70頁,共82頁,2022年,5月20日,16點22分,星期一創(chuàng)建“成績記錄”數(shù)據(jù)表 “成績記錄”數(shù)據(jù)表結(jié)構(gòu)如表10-2所示。表10-2 “成績記錄”數(shù)據(jù)表結(jié)構(gòu)第71頁,共82頁,2022年,5月20日,16點22分,星期一 按照創(chuàng)建“學(xué)生名單”數(shù)據(jù)表的步驟
35、創(chuàng)建“成績記錄”數(shù)據(jù)表,并為表定義一個約束,其名稱為“CK_成績記錄_成績”,約束表達式如下。 成績=0 and 成績=100 約束表達式中的字段名可以加括號(),也可不加。如果字段名稱沒有加括號,SQL Server可自動為字段名稱加上括號。第72頁,共82頁,2022年,5月20日,16點22分,星期一定義“學(xué)生名單”和“成績記錄”數(shù)據(jù)表的關(guān)聯(lián) 其具體操作如下。 (1)在“成績記錄”數(shù)據(jù)表的設(shè)計器窗口中單擊工具欄中的 按鈕,打開表屬性對話框,如圖10-29所示。第73頁,共82頁,2022年,5月20日,16點22分,星期一圖10-29第74頁,共82頁,2022年,5月20日,16點22分,星期一 (2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024預(yù)制板購銷合同
- 2025年度瓷磚研發(fā)中心實驗室建設(shè)與運營合同3篇
- 2025年度危險化學(xué)品儲存安全管理承包合同4篇
- 2025年度智能物流中心建設(shè)與運營管理合同4篇
- 2025年度商業(yè)地產(chǎn)租賃代理服務(wù)合同模板4篇
- 2024物業(yè)項目策劃2024委托代理合同
- 2025年度醫(yī)療器械代生產(chǎn)加工合同范本4篇
- 2025年度特殊用途車牌租賃與押金管理協(xié)議4篇
- 2025年度展會現(xiàn)場安保及應(yīng)急預(yù)案服務(wù)合同3篇
- 2024鐵路鋼軌鋪設(shè)及維護工程協(xié)議細則
- 勞動合同續(xù)簽意見單
- 大學(xué)生國家安全教育意義
- 2024年保育員(初級)培訓(xùn)計劃和教學(xué)大綱-(目錄版)
- 河北省石家莊市2023-2024學(xué)年高二上學(xué)期期末考試 語文 Word版含答案
- 企業(yè)正確認識和運用矩陣式管理
- 分布式光伏高處作業(yè)專項施工方案
- 陳閱增普通生物學(xué)全部課件
- 檢驗科主任就職演講稿范文
- 人防工程主體監(jiān)理質(zhì)量評估報告
- 20225GRedCap通信技術(shù)白皮書
- 燃氣有限公司客戶服務(wù)規(guī)范制度
評論
0/150
提交評論