西華大學(xué)數(shù)據(jù)庫實驗報告二_第1頁
西華大學(xué)數(shù)據(jù)庫實驗報告二_第2頁
西華大學(xué)數(shù)據(jù)庫實驗報告二_第3頁
西華大學(xué)數(shù)據(jù)庫實驗報告二_第4頁
西華大學(xué)數(shù)據(jù)庫實驗報告二_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、-. z.第2次作業(yè)一、環(huán)境運行SQL Server,并創(chuàng)立名為student數(shù)據(jù)庫二、實訓(xùn)內(nèi)容1.使用企業(yè)管理器創(chuàng)立學(xué)生信息表。并插入學(xué)生數(shù)據(jù)。學(xué)生信息表的構(gòu)造列名數(shù)據(jù)類型長度是否允許空說明*字符型7不允許空主鍵字符型20不允許空性別字符型2允許空年齡整型4允許空所在系字符型15允許空學(xué)生信息表記錄的數(shù)據(jù)*性別年齡所在系9056215趙燕女20計算機系9056219李勇男21計算機系9057123*輝男19管理系9057436王鵬男17管理系9056213李靜女21計算機系usestudent-調(diào)用數(shù)據(jù)庫gocreatetable學(xué)生信息_蒲強林-創(chuàng)立表(*char(7)primarykey

2、,char(20)notnull,性別char(2),年齡int,所在系char(15)gousestudent-調(diào)用數(shù)據(jù)庫go-插入數(shù)據(jù)insert學(xué)生信息_蒲強林values (9056215,趙燕,女,20,計算機系)insert學(xué)生信息_蒲強林values (9056219,李勇,男,21,計算機系)insert學(xué)生信息_蒲強林values (9057123,*輝,男,19,管理系)insert學(xué)生信息_蒲強林values (9057436,王鵬,男,17,管理系)insert學(xué)生信息_蒲強林values (9056213,李靜,女,21,計算機系)go結(jié)果截圖:使用SQL語言編程序?qū)?/p>

3、現(xiàn):1.1在學(xué)生信息表中添加、電子字段,類型分別為定長字符11長度、可變字符型40長度,允許為空usestudent-調(diào)用數(shù)據(jù)庫goaltertable學(xué)生信息_蒲強林-添加屬性addchar(11)altertable學(xué)生信息_蒲強林-添加屬性add電子varchar(40)go運行結(jié)果截圖:1.2將性別字段的類型改為不允許為空usestudentgo-修改字段altertable學(xué)生信息_蒲強林altercolumn性別char(2)notnullgo運行結(jié)果截圖:1.3將學(xué)生信息表中的 電子字段名改為email地址usestudentgoe*ecsp_rename學(xué)生信息_蒲強林.電子,

4、email地址,columngo運行結(jié)果截圖:1.4刪除學(xué)生信息表中的 email地址字段usestudentgoaltertable學(xué)生信息_蒲強林dropcolumnemail地址go運行結(jié)果截圖:1.5試圖刪除學(xué)生信息表中的*字段,出現(xiàn)什么情況?為什么?usestudentgoaltertable學(xué)生信息_蒲強林dropcolumn*go運行結(jié)果截圖:因為 *字段為學(xué)生信息_蒲強林表中的主鍵,有主鍵約束,不能刪除。2.使用CREATE TABLE語句創(chuàng)立課程表,表構(gòu)造如表1所示,寫出程序代碼。表1 課程表的構(gòu)造列名數(shù)據(jù)類型長度是否允許空說明課程號字符型7不允許空主鍵課程名稱字符型20不允

5、許空學(xué)分字符型15不允許空usestudentgocreatetable課程_蒲強林(課程號char(7)primarykey,課程名稱nvarchar(20)notnull,學(xué)分char(15)notnull)Go運行結(jié)果截圖:3.使用CREATE TABLE語句創(chuàng)立成績表,表構(gòu)造如表2所示,寫出程序代碼。表2 成績表的構(gòu)造列名數(shù)據(jù)類型長度是否允許空說明*字符型7不允許空主鍵,外鍵課程號字符型7不允許空主鍵,外鍵分?jǐn)?shù)整型4允許空usestudentgocreatetable成績_蒲強林(*char(7)notnull,課程號char(7)notnull,成績intconstraintpk_S

6、coreprimarykey (*,課程號)constraintfk_Scoreforeignkey(*)references學(xué)生信息_蒲強林(*),constraintfk_Score01foreignkey(課程號)references課程_蒲強林(課程號)Go運行結(jié)果截圖:3.4使用命令方式查看學(xué)生信息表的定義信息。usestudentgoe*ecsp_help學(xué)生信息_蒲強林go運行結(jié)果截圖:3.2在課程表中添加先修課程字段,數(shù)據(jù)類型為字符型,長度7,允許空。寫出相應(yīng)的程序代碼。usestudentgoaltertable課程_蒲強林add先修課程char(7)nullgo運行結(jié)果截圖

7、:3.3將課程表中課程名稱字段的長度修改為30.usestudentgoaltertable課程_蒲強林altercolumn課程名稱nvarchar(30)notnullgo運行結(jié)果截圖:3.4將成績表中的表名更改為學(xué)生成績表。usestudentgoe*ecsp_rename成績_蒲強林,學(xué)生成績_蒲強林go3.5使用企業(yè)管理器,建立上述3*表的關(guān)系圖。表3 課程表記錄的數(shù)據(jù)課程號課程名稱先修課程學(xué)分0000001C語言60000002SQL server程序設(shè)計60000003VB.NET000000140000004數(shù)據(jù)構(gòu)造40000005數(shù)據(jù)庫原理及應(yīng)用000000340000006

8、管理信息系統(tǒng)000000230000007軟件工程000000433.6使用INSERT語句,將表3中的數(shù)據(jù)插入課程表。usestudentgoinsert課程_蒲強林(課程號,課程名稱,先修課程,學(xué)分)values (0000001,C語言,null,6)insert課程_蒲強林(課程號,課程名稱,先修課程,學(xué)分)values (0000002,SQL server程序設(shè)計,null,6)insert課程_蒲強林(課程號,課程名稱,先修課程,學(xué)分)values (0000003,VB.NET,0000001,4)insert課程_蒲強林(課程號,課程名稱,先修課程,學(xué)分)values (00

9、00004,數(shù)據(jù)構(gòu)造,null,4)insert課程_蒲強林(課程號,課程名稱,先修課程,學(xué)分)values (0000005,數(shù)據(jù)庫原理及應(yīng)用,0000003,4)insert課程_蒲強林(課程號,課程名稱,先修課程,學(xué)分)values (0000006,管理信息系統(tǒng),0000002,3)insert課程_蒲強林(課程號,課程名稱,先修課程,學(xué)分)values (0000007,軟件工程,0000004,3)go運行結(jié)果截圖:3.7使用INSERT語句,將表4中的數(shù)據(jù)插入學(xué)生成績表。usestudentgoinsert學(xué)生成績_蒲強林(*,課程號,成績)values (9056215,000

10、0001,87)insert學(xué)生成績_蒲強林(*,課程號,成績)values (9056219,0000002,93)insert學(xué)生成績_蒲強林(*,課程號,成績)values (9057123,0000003,89)insert學(xué)生成績_蒲強林(*,課程號,成績)values (9057436,0000004,56)insert學(xué)生成績_蒲強林(*,課程號,成績)values (9056213,0000005,78)insert學(xué)生成績_蒲強林(*,課程號,成績)values (9056219,0000006,65)insert學(xué)生成績_蒲強林(*,課程號,成績)values (9057123,0000007,98)go運行結(jié)果截圖:3.8使用UPDATE語句,將學(xué)生成績表中,分?jǐn)?shù)列小于60分的成績改為60分。usestudentgoupdate學(xué)生成績_蒲強林set成績=60where成績60go運行結(jié)果截圖:表4

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論