下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)訓(xùn)二 創(chuàng)建和管理表2.1實(shí)訓(xùn)目的l 掌握使用SSMS創(chuàng)建表的方法。l 掌握使用查詢分析器創(chuàng)建表的方法。2.2實(shí)訓(xùn)要求l 通過使用SSMS及查詢分析器創(chuàng)建表,能熟練地按照題目要求創(chuàng)建數(shù)據(jù)表并能進(jìn)行修改或刪除。l 能熟練地向表中增加數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)。l 初步掌握簡(jiǎn)單的數(shù)據(jù)檢索方法。2.3 實(shí)訓(xùn)內(nèi)容及步驟1使用SSMS創(chuàng)建“學(xué)生管理數(shù)據(jù)庫”2使用SSMS創(chuàng)建學(xué)生表(student)在“樹”控制域中選擇要?jiǎng)?chuàng)建表的數(shù)據(jù)庫展開,接下來在“項(xiàng)目控制域”中就出現(xiàn)該數(shù)據(jù)庫包含的內(nèi)容,其中包括表、關(guān)系圖、用戶等11個(gè)項(xiàng)目,我們可以在“項(xiàng)目控制域”中用鼠標(biāo)右鍵激活上下文菜單,在菜單中選擇“新建”,在彈出的
2、下級(jí)菜單中選擇“表.”;或者在“操作”菜單中選擇“表”菜單下的“新建表.”,就可以彈出創(chuàng)建表的窗口,如圖2-1新建表、2-2建表結(jié)構(gòu)所示。student表結(jié)構(gòu)如下:列名類型長(zhǎng)度小數(shù)位是否是主鍵是否為空學(xué)號(hào)int是否姓名varchar8否性別char2否年齡smallint否入學(xué)日期datetime所學(xué)專業(yè)varchar16家庭住址varchar40圖2-1新建表在創(chuàng)建表窗口中,輸入表的列名,數(shù)據(jù)類型,長(zhǎng)度,是否允許空,以創(chuàng)建表的結(jié)構(gòu)。在創(chuàng)建表時(shí),可用的數(shù)據(jù)類型用戶只要在其中的下拉列表中選擇即可,無須自己鍵入。輸入完成后,點(diǎn)擊“保存”按紐輸入表名進(jìn)行保存,如圖2-3保存表結(jié)構(gòu)。圖2-2建表結(jié)構(gòu)圖
3、2-3保存表結(jié)構(gòu)3使用T-SQL語句創(chuàng)建課程表(course)、成績(jī)單表(report)course表結(jié)構(gòu)如下:列名類型長(zhǎng)度小數(shù)位是否是主鍵是否為空課程號(hào)smallint是否課程名varchar20否學(xué)分decimal41任課教師varchar8report表結(jié)構(gòu)如下:列名類型長(zhǎng)度小數(shù)位是否是主鍵是否為空學(xué)號(hào)int是否課程號(hào)smallint是否成績(jī)numeric51否CREATE TABLE course (課程號(hào) smallint NOT NULL PRIMARY KEY, 課程名 varchar(20) NOT NULL, 學(xué)分 dec(4,1) NULL, 任課教師 varchar(8)
4、 NULL ) CREATE TABLE report ( 學(xué)號(hào) int NOT NULL, 課程號(hào) smallint NOT NULL, 成績(jī) numeric(5,1) NOT NULL, CONSTRAINT pk_cid_sid PRIMARY KEY(學(xué)號(hào), 課程號(hào) ) ) 4使用SSMS設(shè)置主鍵(PRIMARY KEY)約束(1)打開SSMS,在樹狀目錄中打開該表所在的數(shù)據(jù)庫節(jié)點(diǎn),并選中“表”節(jié)點(diǎn);(2)在內(nèi)容窗口中選定該表,單擊鼠標(biāo)右鍵,然后在彈出菜單中選擇“數(shù)據(jù)表”命令;(3)在打開的表設(shè)計(jì)窗口中,選中需要設(shè)置主鍵約束的字段,然后單擊工具欄中的“設(shè)置主鍵”按鈕,一個(gè)主鍵約束就設(shè)置
5、成功了。此時(shí)該字段左邊選擇欄顯示一個(gè)主鍵鑰匙標(biāo)記。見圖2-4設(shè)置主鍵。如果想取消主鍵約束,只需將已經(jīng)設(shè)置了主鍵的字段選中,然后再次單擊工具欄中的“設(shè)置主鍵” 按鈕即可。此時(shí),該字段左邊選擇欄的主鍵鑰匙標(biāo)記消失。圖2-4設(shè)置主鍵5使用SSMS設(shè)置外鍵(FOREIGN KEY)約束(1)打開SSMS,在樹狀目錄中展開數(shù)據(jù)庫節(jié)點(diǎn);(2)單擊“學(xué)生管理數(shù)據(jù)庫”的“關(guān)系圖”節(jié)點(diǎn),在彈出的菜單中選擇 “新建數(shù)據(jù)庫關(guān)系圖” 命令,此時(shí)出現(xiàn)“創(chuàng)建數(shù)據(jù)庫關(guān)系圖向?qū)А贝翱冢瑔螕簟跋乱徊健卑粹o;(3)選擇要添加的表,單擊“下一步”按鈕;(4) 確定要添加的表之后,單擊“完成”按鈕,完成數(shù)據(jù)庫關(guān)系圖向?qū)?;?)出現(xiàn)如
6、圖2-5所示創(chuàng)建關(guān)系圖窗口,將鼠標(biāo)指針移動(dòng)到report表中的主鍵字段“學(xué)號(hào)”,左邊的選擇欄,并將鼠標(biāo)指針拖動(dòng)到students表中的主鍵字段“學(xué)號(hào)”上;(6)松開鼠標(biāo)左鍵,此時(shí)彈出如圖2-6創(chuàng)建外鍵連接關(guān)系所示對(duì)話框,根據(jù)需要選擇該對(duì)話框的選項(xiàng); 圖2-5創(chuàng)建關(guān)系圖窗口圖2-6創(chuàng)建外鍵連接關(guān)系(7)設(shè)置完這些選項(xiàng)以后,單擊“確定”按鈕,關(guān)閉“創(chuàng)建關(guān)系”對(duì)話框,此時(shí)創(chuàng)建關(guān)系圖窗口中的兩個(gè)表之間出現(xiàn)一條連接線,表示已經(jīng)建立了這個(gè)關(guān)系;(8)單擊“保存”按鈕,在“另存為”窗口輸入關(guān)系名,單擊“確定” 按鈕如圖2-7保存關(guān)系圖窗口;(9)在 “保存”對(duì)話框中,單擊“確定”按鈕,確認(rèn)對(duì)主鍵表和外鍵表的
7、修改。 圖2-7保存關(guān)系圖窗口6使用SSMS向表中輸入數(shù)據(jù)學(xué)生表(student):共輸入20條記錄,其中有一條是本人信息,再輸入本班同學(xué)的情況,可參考下表的內(nèi)容。學(xué)號(hào)姓名性別年齡入學(xué)日期所學(xué)專業(yè)家庭住址1王芳女182001年9月計(jì)算機(jī)網(wǎng)絡(luò)營(yíng)口道188號(hào)2林偉強(qiáng)男202000年9月自動(dòng)化大橋道236號(hào)3張凱男221998年9月電算化民權(quán)門123號(hào)4劉瑞英女172002年9月計(jì)算機(jī)軟件王串場(chǎng)678號(hào)5張建國男321989年9月電算化民權(quán)門6號(hào)6李林男221999年2月計(jì)算機(jī)應(yīng)用大橋道123號(hào)7王芳女201999年6月電算化王串場(chǎng)123號(hào)8趙華飛男181998年10月自動(dòng)化民權(quán)門188號(hào)9張錦云女
8、181998年5月電算化營(yíng)口道123號(hào)11韓強(qiáng)男271992年9月自動(dòng)化王串場(chǎng)188號(hào)12劉萍女301990年9月計(jì)算機(jī)軟件課程表(course):共輸入10條記錄,其中包括本學(xué)期所學(xué)課程,另外可參考下表的內(nèi)容。課程號(hào)課程名學(xué)分任課教師1SQL Server3于老師2數(shù)據(jù)結(jié)構(gòu)3田老師3Java語言2翟老師4計(jì)算機(jī)網(wǎng)絡(luò)2.5李老師成績(jī)表(report):共輸入40條記錄,其中課程號(hào)要參考course表,學(xué)號(hào)要參考student表,注意成績(jī)的分布,記錄內(nèi)容可參考下表的內(nèi)容。學(xué)號(hào)課程號(hào)成績(jī)11801275219722652355338841454255434044591118811278113941
9、14767使用SSMS查詢數(shù)據(jù)(1)打開SSMS,在樹狀目錄中展開希望查詢的數(shù)據(jù)表所在的數(shù)據(jù)庫節(jié)點(diǎn);(2)選擇該數(shù)據(jù)庫節(jié)點(diǎn)下的“表”節(jié)點(diǎn),此時(shí)在右邊的內(nèi)容窗口會(huì)顯示該數(shù)據(jù)庫中的所有數(shù)據(jù)表;(3)選中希望查詢的表,單擊鼠標(biāo)右鍵,在彈出菜單中選擇命令“打開表”,再選擇“查詢”命令如圖2-8查詢命令; 圖2-8查詢命令(4)打開的查詢窗口,該窗口由關(guān)系圖、網(wǎng)格、SQL和結(jié)果四個(gè)窗格組成如圖2-9查詢窗口;(5)在查詢窗口的關(guān)系圖窗格中要查詢的列前面打勾。SQL窗格中顯示了該查詢對(duì)應(yīng)的T-SQL語句;(6)單擊工具欄上的“運(yùn)行”按鈕,執(zhí)行查詢語句,執(zhí)行的結(jié)果顯示在結(jié)果窗格中如圖2-10執(zhí)行查詢窗口;圖
10、2-9查詢窗口圖2-10執(zhí)行查詢窗口8使用SSMS刪除表(1)打開SSMS,在樹狀目錄中展開希望刪除的數(shù)據(jù)表所在的數(shù)據(jù)庫節(jié)點(diǎn);(2)選擇該數(shù)據(jù)庫節(jié)點(diǎn)下的“表”節(jié)點(diǎn),此時(shí)在右邊的內(nèi)容窗口會(huì)顯示該數(shù)據(jù)庫中的所有數(shù)據(jù)表;(3)選中希望刪除的表,單擊鼠標(biāo)右鍵,在彈出菜單中選擇命令“刪除”,此時(shí)彈出“除去對(duì)象”對(duì)話框,單擊“全部除去”按鈕,完成表的刪除。 9實(shí)訓(xùn)練習(xí)題在數(shù)據(jù)庫Company中創(chuàng)建以下3個(gè)表及其相應(yīng)數(shù)據(jù)。表1 圖書表book書號(hào)bno書名bna出版日期publish數(shù)量num1數(shù)據(jù)結(jié)構(gòu)1979-1 -30182操作系統(tǒng)1999-3-3020表2 借閱表readed借書證號(hào)sid書號(hào)bno借
11、閱日期date1203-3-91103-3-222203-4-2注:同一種圖書,每個(gè)借書證只允許借一本。表3 讀者表reader借書證號(hào)sid姓名name性別sex年齡age1孫宏男232劉守明男423劉娜女24圖書表Book結(jié)構(gòu)如下:列名類型長(zhǎng)度(或精度)小數(shù)位是否為空意義bnoint否書號(hào)bnavarchar20否書名publishdatetime否出版日期numsmallint否數(shù)量借閱表readed結(jié)構(gòu)如下:列名類型長(zhǎng)度(或精度)小數(shù)位是否為空意義sidint否借書證號(hào)bnoint否書號(hào)datedatetime否借閱日期讀者表reader結(jié)構(gòu)如下:列名類型長(zhǎng)度(或精度)小數(shù)位是否為空意義sidint否
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年臨時(shí)搬運(yùn)合同
- 2024年度某新能源汽車制造技術(shù)許可合同
- 2024年度文化娛樂活動(dòng)策劃合同
- 2024年廣播劇配音委托合同
- 2024年建筑工程地面建設(shè)合同
- 企業(yè)普通員工年終個(gè)人工作總結(jié)
- 2024年度風(fēng)力發(fā)電設(shè)備安裝合同
- 節(jié)能宣傳課件教學(xué)課件
- 2024醫(yī)療機(jī)構(gòu)人力資源共享與培訓(xùn)合同
- 2024年度碎石料供需合同
- 護(hù)士與醫(yī)生的合作與溝通
- GB 42295-2022電動(dòng)自行車電氣安全要求
- 產(chǎn)品系統(tǒng)設(shè)計(jì)開發(fā) 課件 第4、5章 產(chǎn)品系統(tǒng)設(shè)計(jì)類型、產(chǎn)品系統(tǒng)設(shè)計(jì)開發(fā)綜合案例
- 1編譯原理及實(shí)現(xiàn)課后題及答案
- 焊接材料的質(zhì)量控制和追溯規(guī)范
- 讓閱讀成為習(xí)慣家長(zhǎng)會(huì)課件
- 家庭健康照護(hù)服務(wù)方案
- 施工方案 誰編
- 滬教牛津版八上英語Unit-6-單元完整課件
- 新能源及多能互補(bǔ)互補(bǔ)技術(shù)
- 混凝土攪拌站安裝及拆除方案
評(píng)論
0/150
提交評(píng)論