SQL 基本表查詢基本表、索引與視圖的定義、刪除和修改

SQL 基本表查詢基本表、索引與視圖的定義、刪除和修改

ID:47943736

大小:78.00 KB

頁(yè)數(shù):5頁(yè)

時(shí)間:2019-11-09

SQL 基本表查詢基本表、索引與視圖的定義、刪除和修改_第1頁(yè)
SQL 基本表查詢基本表、索引與視圖的定義、刪除和修改_第2頁(yè)
SQL 基本表查詢基本表、索引與視圖的定義、刪除和修改_第3頁(yè)
SQL 基本表查詢基本表、索引與視圖的定義、刪除和修改_第4頁(yè)
SQL 基本表查詢基本表、索引與視圖的定義、刪除和修改_第5頁(yè)
資源描述:

《SQL 基本表查詢基本表、索引與視圖的定義、刪除和修改》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)

1、數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)二實(shí)驗(yàn)題目:SQL基本表查詢基本表、索引與視圖的定義、刪除和修改指導(dǎo)老師:楊秀榮專業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)系網(wǎng)絡(luò)工程方向1002班  姓名:張磊(2010100244)2012年10月8日實(shí)驗(yàn)類型__驗(yàn)證性__實(shí)驗(yàn)室_軟件實(shí)驗(yàn)室一__一、實(shí)驗(yàn)題目5SQL基本表查詢基本表、索引與視圖的定義、刪除和修改二、實(shí)驗(yàn)?zāi)康暮鸵笫箤W(xué)生熟悉SQLServer的企業(yè)管理器的用法,初步了解SQLServer查詢分析器的使用方法,熟悉SQLSERVER的常用數(shù)據(jù)類型,加深對(duì)SQL和SQL語(yǔ)言的查詢語(yǔ)句的理解。熟練掌握簡(jiǎn)單表、索引與視圖的

2、創(chuàng)建與修改。三、實(shí)驗(yàn)內(nèi)容1.基本表的建立:a)建立一個(gè)“學(xué)生表student”,它由學(xué)號(hào)xh、姓名xm、性別xb、年齡nl、所在系xi五個(gè)屬性組成,其中學(xué)號(hào)屬性為主屬性,并且其值是唯一的。b)建立“課程course”包括課程號(hào)kch,課程名稱kcmc,先修課程xxkc,學(xué)分xf,要求建立主鍵課程號(hào)c)建立“選課表sc”包括學(xué)號(hào)xh,課程號(hào)kch,成績(jī)grade,要求建立主鍵及與student及sc表聯(lián)接的外鍵2.基本表的修改:d)在選課表中增加一列“任課教師rkjs”e)刪除選課表中rkjs一列f)將student表的xm一列允許空值

3、的屬性更改成不允許為空,將列xm的長(zhǎng)度由char(8)改為char(10)g)建立一個(gè)臨時(shí)表,再將其刪除3.索引的建立與刪除a)在學(xué)生表中以學(xué)生的姓名建立降序索引b)在課程表中以課程名建立升序,以學(xué)分建立降序索引c)刪除以上索引4.建立、刪除和更新視圖a)建立數(shù)學(xué)系學(xué)生的視圖,并要求進(jìn)行修改和插入操作時(shí)仍需保證該視圖只有數(shù)學(xué)系的學(xué)生,視圖的屬性名為Sno,Sname,Sage,Sdept。CREATEVIEWC_StudentASSELECTSno,Sname,Sage,SdeptFROMStudentsWHERESdept=’數(shù)學(xué)’

4、WITHCHECKOPTIONb)刪除視圖在數(shù)學(xué)系的學(xué)生視圖C_Student中找出年齡(Sage)小于20歲的學(xué)生姓名(Sname)和年齡(Sage)。SELECTSname,SageFROMC_StudentWHERESage<20;5c)更新視圖將數(shù)學(xué)系學(xué)生視圖C_Student中學(xué)號(hào)為S05的學(xué)生姓名改為“黃?!?。刪除數(shù)學(xué)系學(xué)生視圖C_Student中學(xué)號(hào)為“S09”的記錄。四、實(shí)驗(yàn)步驟1.打開SQLServerManagementStudio,在左邊數(shù)據(jù)庫(kù)文件夾上單擊鼠標(biāo)右鍵,選擇新建數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)名稱中寫學(xué)生-課程數(shù)據(jù)庫(kù)

5、,單擊確定。a)單擊新建查詢,在窗口中輸入以下代碼:createtablestudent(xhchar(9)primarykey,xmchar(20),xbchar(2),nlsmallint,xichar(20));/*單擊執(zhí)行,實(shí)現(xiàn)了student表的建立。*/b)單擊新建查詢,輸入以下代碼:createtablecourse(kchchar(4)primarykey,kcmcchar(40),xxkcchar(4),xfsmallint,);/*單擊執(zhí)行,建立course表。*/c)單擊新建查詢,輸入以下代碼:createtab

6、lesc(xhchar(9),kchchar(4),gradesmallint,primarykey(xh,kch),foreignkey(xh)referencesstudent(xh),foreignkey(kch)referencescourse(kch));/*單擊執(zhí)行,建立sc表。*/2.基本表的修改,以下代碼分別單擊新建查詢后輸入,然后執(zhí)行。d)altertablescaddrkjschar;/*實(shí)現(xiàn)在選課表中增加一列“任課教師rkjs”。*/e)altertablescdropcolumnrkjs;/*實(shí)現(xiàn)刪除選課表中r

7、kjs一列。*/f)altertablestudentaltercolumnxmNOTNULL;5altertablestudentaltercolumnxmchar(10);/*實(shí)現(xiàn)將student表的xm一列允許空值的屬性更改成不允許為空,將列xm的長(zhǎng)度由char(8)改為char(10)。*/g)createtablelinshibiao(xingmingchar(20)primarykey,xingbiechar(2),nianlinsmallint,);/*建立一個(gè)臨時(shí)表。*/droptablelinshibiao;/*將臨

8、時(shí)表刪除。*/3.索引的建立與刪除。以下代碼分別單擊新建查詢后輸入,然后執(zhí)行。a)createuniqueindexstuxmonstudent(xmdesc);/*實(shí)現(xiàn)在學(xué)生表中以學(xué)生的姓名建立降序索引。*/b)cre

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

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

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