資源描述:
《SQLServer2005數(shù)據(jù)庫任務(wù)化教程 任務(wù)2 數(shù)據(jù)表的創(chuàng)建與維護(hù)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、SQLServer2005數(shù)據(jù)庫任務(wù)化教程梁競敏黃華林宋廣科等編著中國水利水電出版社任務(wù)二數(shù)據(jù)表的創(chuàng)建與維護(hù)一、任務(wù)目標(biāo)1掌握創(chuàng)建表、修改表結(jié)構(gòu)和刪除表的操作;2熟悉對數(shù)據(jù)表數(shù)據(jù)進(jìn)行添加、修改和刪除的操作;3掌握主鍵、外鍵和其他約束的建立。二、教學(xué)任務(wù)1介紹SQLServer2005表的類型、常用的系統(tǒng)數(shù)據(jù)類型;2使用SQLServerManagementStudio創(chuàng)建表;3使用Transact-SQL創(chuàng)建表;4在【表設(shè)計器】中修改表結(jié)構(gòu)、刪除表;5使用Transact-SQL修改表結(jié)構(gòu)、刪除
2、表;6在【表設(shè)計器】中創(chuàng)建主鍵、在【關(guān)系圖】中創(chuàng)建外鍵;7使用Transact-SQL創(chuàng)建主鍵、外鍵;8創(chuàng)建其他約束;9在表數(shù)據(jù)編輯窗口中添加、修改、刪除記錄;10使用Transact-SQL對數(shù)據(jù)表進(jìn)行添加、修改、刪除記錄的操作。2.1SQLServer表概述在數(shù)據(jù)庫中,表是最重要的數(shù)據(jù)庫對象。在關(guān)系數(shù)據(jù)庫中每個關(guān)系都體現(xiàn)為一張表。表是數(shù)據(jù)庫的基本構(gòu)成模塊,用來實際存儲和操作數(shù)據(jù)的邏輯結(jié)構(gòu)。對數(shù)據(jù)庫的各種操作,實際上就是對數(shù)據(jù)庫中表的操作。2.1.1數(shù)據(jù)表的概念表是包含數(shù)據(jù)庫中所有數(shù)據(jù)的數(shù)據(jù)庫
3、對象。表與電子表格相似,其結(jié)構(gòu)包含行和列,這樣數(shù)據(jù)在表中就按行和列的格式來組織排列。每行代表唯一的一條記錄,是組織數(shù)據(jù)的單位;而每列代表記錄中的一個域,用來描述數(shù)據(jù)的屬性。例如,表2-1所表示每一行代表一個客戶,各列分別表示客戶的詳細(xì)資料。2.1.1數(shù)據(jù)表的概念客戶編號客戶名稱電話傳真聯(lián)系地址C0001好又多超市020-85530888020-85530888中山大道188號C0002百佳超市020-83278030020-83278032中山五路219號C0003家樂福超市020-366374
4、08020-36637418康王中路656號C0004萬佳百貨020-81930608020-81930604中山八路10號表2-1客戶資料2.1.1數(shù)據(jù)表的概念與表緊密關(guān)聯(lián)的幾個名詞如下:(1)記錄:每個表包含了若干行數(shù)據(jù),表中的一行為一條記錄。(2)字段:每個記錄由若干的數(shù)據(jù)項構(gòu)成,將構(gòu)成記錄的每個數(shù)據(jù)項稱為字段,例如表中的【客戶編號】、【電話】等是字段。(3)主鍵:數(shù)據(jù)表通常都有一列或多個列的組合,用于唯一地標(biāo)識表中的每一行。這種具有標(biāo)識作用的列或列組稱為主鍵。(4)外鍵:外鍵是用于建立和
5、加強(qiáng)兩個表數(shù)據(jù)之間的鏈接的一列或多列。通過將保存表中主鍵值的一列或多列添加到另一個表中,可創(chuàng)建兩個表之間的鏈接。這個列就成為第二個表的外鍵。2.1.2表的類型1.標(biāo)準(zhǔn)表2.臨時表3.系統(tǒng)表4.分區(qū)表2.1.3系統(tǒng)數(shù)據(jù)類型包含數(shù)據(jù)的對象都具有一個相關(guān)的數(shù)據(jù)類型。數(shù)據(jù)類型描述了該對象所能包含的數(shù)據(jù)種類,也約束了什么樣的信息可以存儲在該對象中。SQLServer支持4種基本數(shù)據(jù)類型:字符和二進(jìn)制數(shù)據(jù)類型、日期時間數(shù)據(jù)類型、邏輯數(shù)據(jù)類型、數(shù)字?jǐn)?shù)據(jù)類型,用于各類數(shù)據(jù)值的存儲、檢索和解釋。此外,還有其它的一
6、些數(shù)據(jù)類型,如可變數(shù)據(jù)類型、表類型等。2.1.3系統(tǒng)數(shù)據(jù)類型數(shù)據(jù)類型符號標(biāo)示字符型char、varchar、textUnicode字符型nchar、nvarchar、ntext整數(shù)型int、smallint、tinyint、bigint精確數(shù)值型decimal、numeric浮點型float、real貨幣型money、smallmoney位型bit日期時間類型Datetime、smalldatetime二進(jìn)制型binary、varbinary、image其他sql_variant、table、t
7、imestamp、Uniqueidentifier表2-2SQLServer提供的部分系統(tǒng)數(shù)據(jù)類型2.2分銷系統(tǒng)數(shù)據(jù)表的創(chuàng)建與維護(hù)表創(chuàng)建與維護(hù),可以在表設(shè)計器中完成,也可以在用Transact-SQL來實現(xiàn)。2.2.1項目中的部分表客戶資料銷售訂單銷售訂單明細(xì)表2.2.2使用SQLServerManagementStudio創(chuàng)建表1.在表設(shè)計器中創(chuàng)建表的一般方法任務(wù)2-1:創(chuàng)建客戶資料表。圖2-1表設(shè)計器2.2.2使用SQLServerManagementStudio創(chuàng)建表圖2-2編輯客戶資料表
8、第一個字段2.2.2使用SQLServerManagementStudio創(chuàng)建表圖2-3設(shè)定字符類型長度2.2.2使用SQLServerManagementStudio創(chuàng)建表圖2-4表設(shè)計器-客戶資料表的7個字段2.2.2使用SQLServerManagementStudio創(chuàng)建表圖2-5設(shè)置客戶資料表的主鍵點擊這里選定字段[客戶編碼]2.2.2使用SQLServerManagementStudio創(chuàng)建表2.在表設(shè)計器中設(shè)置主鍵、外鍵任務(wù)2-2:創(chuàng)建銷售訂單表。2.2.2使用SQLServerM