版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)二通過SQL語(yǔ)句創(chuàng)建與管理數(shù)據(jù)表一、實(shí)驗(yàn)?zāi)康模?)掌握查詢分析器的使用。(2)掌握通過SQL語(yǔ)句創(chuàng)建表的方法。(3)掌握通過SQL語(yǔ)句修改表結(jié)構(gòu)的方法。(4)掌握通過SQL語(yǔ)句添加、修改、刪除表數(shù)據(jù)的方法。二、實(shí)驗(yàn)內(nèi)容1、通過SQL語(yǔ)句刪除表用SQL語(yǔ)句在數(shù)據(jù)庫(kù)StudentStudent_info中刪除實(shí)驗(yàn)一創(chuàng)建的studentStudent表、courseCourse表、SC表。droptableSC_20103322droptableStudent_20103322droptableCourse_201033222、通過SQL語(yǔ)句創(chuàng)建表用SQL語(yǔ)句在數(shù)據(jù)庫(kù)StudentStudent_info中創(chuàng)建實(shí)驗(yàn)一中的studentStudent表、courseCourse表、SC表,結(jié)構(gòu)如實(shí)驗(yàn)一中表2、表3、表4所示表2:createtableStudent_20103322(Snochar(8)notnullprimarykey,--學(xué)號(hào)Snamevarchar(8)notnull,--學(xué)生姓名Sexchar(2)notnulldefault'男',--性別Birthsmalldatetimenotnull,--出生年月Classnochar(3)notnull,--班級(jí)號(hào)Entrance_datesmalldatetimenotnull,--入學(xué)時(shí)間Homeaddrvarchar(40)notnull,--家庭住址)表3:createtableCourse_20103322(Cnochar(3)notnullprimarykey,--課程號(hào)Cnamevarchar(20)notnull,--課程名稱Total_periorsmallint,--總學(xué)時(shí)Credittinyint,--學(xué)分check(Total_perior>3andCredit>0andCredit<=6))表4:createtableSC_20103322(primarykey(Sno,Cno),Snochar(8)notnullforeignkeyreferencesStudent_20103322(Sno),--學(xué)號(hào)Cnochar(3)notnullforeignkeyreferencesCourse_20103322(Cno),--課程號(hào)Gradetinyint,--成績(jī)check(Grade>=0andGrade<=100))3、通過SQL語(yǔ)句管理表結(jié)構(gòu)(1)添加和刪除列a.給studentStudent表增加身高(以米單位)statureStature列,類型為numeric(4,2),允許為空值,且身高值需小于3.0米。altertableStudent_20103322addStaturenumeric(4,2),constraintck_Staturecheck(Stature<3.0)b.給studentStudent表增加所在系Sdept列,字符型,長(zhǎng)度2,不允許為空值。altertableStudent_20103322addSdeptchar(8)notnullc.給studentStudent表增加郵政篇碼Postcode列,字符型,長(zhǎng)度為6,可以為空,若不為空時(shí),則要求其值只能出現(xiàn)數(shù)字,不能是其它字符。altertableStudent_20103322addPostcodechar(6),constraintck_pscheck(Postcodelike'[0-9][0-9][0-9][0-9][0-9][0-9]')d.刪除studentStudent表中身高statureStature列。altertableStudent_20103322dropck_StaturealtertableStudent_20103322dropcolumnStature(2)添加和刪除約束a.在studentStudent表添加約束:入學(xué)時(shí)間必須在出生年月之后。altertableStudent_20103322addconstraintck_datacheck(Birth<Entrance_date)b.給SC表的成績(jī)gradeGrade列增加默認(rèn)值約束,默認(rèn)值為0.altertableSC_20103322addconstraintck_gradedefault(0)forGradec.刪除gradeGrade列的默認(rèn)值約束altertableSC_20103322dropck_grade通過SQL語(yǔ)句添加、修改、刪除表中數(shù)據(jù)(1)插入數(shù)據(jù)a.studentStudent表、courseCourse表、SC表的記錄見實(shí)驗(yàn)一的表5、表6、表7,其它數(shù)據(jù)可自行添加。要求studentStudent表和SC表中數(shù)據(jù)包括了每位同學(xué)自己的學(xué)號(hào)。insertintoStudent_20103322values('20110001','張虹','男','1992-09-11','051','2011-09-01','南京','計(jì)算機(jī)系','200413')insertintoStudent_20103322values('20110002','林紅','女','1991-11-12','051','2011-09-01','北京','計(jì)算機(jī)系','100010')insertintoStudent_20103322values('20110103','趙青','男','1993-05-11','061','2011-09-01','上海','軟件工程','200013')insertintoCourse_20103322values('001','高數(shù)','96','6')insertintoCourse_20103322values('002','C語(yǔ)言程序設(shè)計(jì)','80','5')insertintoCourse_20103322values('003','JAVA語(yǔ)言程序設(shè)計(jì)','48','3')insertintoCourse_20103322values('004','VisualBasic','48','4')insertintoSC_20103322values('20110001','001','89')insertintoSC_20103322values('20110001','002','78')insertintoSC_20103322values('20110001','003','89')insertintoSC_20103322values('20110002','002','60')insertintoSC_20103322values('20110103','001','80')b.執(zhí)行如下語(yǔ)句:insertintostudentStudent(snoSno,snameSname,sexSex)values(‘20101101’,’趙青’,’男’),該語(yǔ)句能成功執(zhí)行嗎?為什么?不能執(zhí)行。因?yàn)橛胁辉试S為Null的列存在。c.執(zhí)行如下語(yǔ)句:insertintoscvalues(‘20110103’,’005’,80),該語(yǔ)句能成功執(zhí)行嗎?為什么?不能執(zhí)行。因?yàn)镃ourse_20103322表中的課號(hào)只出現(xiàn)了001、002和003,又因?yàn)镾C_20103322表中Cno是外鍵,只能出現(xiàn)Course_20103322中Cno中的值,所以不能執(zhí)行。(2)修改數(shù)據(jù)a.使用T-SQL語(yǔ)句,將courseCourse表中的課程號(hào)為’002’的學(xué)分改為4,總學(xué)時(shí)改為64updateCourse_20103322setCredit=4,Total_perior=64whereCno='002'b.使用T-SQL語(yǔ)句,將SC表中的選修了‘002’課程的同學(xué)的成績(jī)*80%。updateSC_20103322s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨沂職業(yè)學(xué)院《篆刻2》2023-2024學(xué)年第一學(xué)期期末試卷
- 江西應(yīng)用工程職業(yè)學(xué)院《建筑設(shè)備自動(dòng)化系統(tǒng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖北開放職業(yè)學(xué)院《城市設(shè)計(jì)B》2023-2024學(xué)年第一學(xué)期期末試卷
- 遵義職業(yè)技術(shù)學(xué)院《中國(guó)古代文學(xué)5》2023-2024學(xué)年第一學(xué)期期末試卷
- 株洲師范高等??茖W(xué)校《非遺影像策劃與制作》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶青年職業(yè)技術(shù)學(xué)院《數(shù)據(jù)結(jié)構(gòu)及算法》2023-2024學(xué)年第一學(xué)期期末試卷
- 株洲師范高等??茖W(xué)校《重點(diǎn)傳染病防治知識(shí)規(guī)培》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江外國(guó)語(yǔ)學(xué)院《課程與教學(xué)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江工貿(mào)職業(yè)技術(shù)學(xué)院《建筑美術(shù)Ⅲ》2023-2024學(xué)年第一學(xué)期期末試卷
- 中南林業(yè)科技大學(xué)《物理化學(xué)(1)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年安全教育培訓(xùn)試題附完整答案(奪冠系列)
- 化學(xué)-山東省濰坊市、臨沂市2024-2025學(xué)年度2025屆高三上學(xué)期期末質(zhì)量檢測(cè)試題和答案
- 領(lǐng)導(dǎo)學(xué) 課件全套 孫健 第1-9章 領(lǐng)導(dǎo)要素- 領(lǐng)導(dǎo)力開發(fā)
- 2025新譯林版英語(yǔ)七年級(jí)下單詞默寫表
- 2024年私募基金爭(zhēng)議解決研究報(bào)告之一:私募基金管理人謹(jǐn)慎勤勉義務(wù)之邊界探析-國(guó)楓研究院
- 物業(yè)客服服務(wù)技巧培訓(xùn)
- 環(huán)衛(wèi)設(shè)施設(shè)備更新實(shí)施方案
- 招聘技巧的培訓(xùn)
- 北師大版一年級(jí)上冊(cè)數(shù)學(xué)全冊(cè)教案(教學(xué)設(shè)計(jì))及教學(xué)反思
- 節(jié)假日臨時(shí)活動(dòng)保安服務(wù)方案
- 提高病案質(zhì)量完善病案管理病案部年終工作總結(jié)
評(píng)論
0/150
提交評(píng)論