sql語句創(chuàng)建學(xué)生信息數(shù)據(jù)庫表的示例

sql語句創(chuàng)建學(xué)生信息數(shù)據(jù)庫表的示例

ID:13038423

大?。?7.50 KB

頁數(shù):8頁

時(shí)間:2018-07-20

sql語句創(chuàng)建學(xué)生信息數(shù)據(jù)庫表的示例_第1頁
sql語句創(chuàng)建學(xué)生信息數(shù)據(jù)庫表的示例_第2頁
sql語句創(chuàng)建學(xué)生信息數(shù)據(jù)庫表的示例_第3頁
sql語句創(chuàng)建學(xué)生信息數(shù)據(jù)庫表的示例_第4頁
sql語句創(chuàng)建學(xué)生信息數(shù)據(jù)庫表的示例_第5頁
資源描述:

《sql語句創(chuàng)建學(xué)生信息數(shù)據(jù)庫表的示例》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、用SQL語句創(chuàng)建如下三個(gè)基本表:學(xué)生表(Student)、課程表(Course)、學(xué)生選課表(SC),結(jié)構(gòu)如下所示Student表結(jié)構(gòu)列名說明數(shù)據(jù)類型約束Sno學(xué)號(hào)字符串,長(zhǎng)度為7主碼Sname姓名字符串,長(zhǎng)度為10非空Ssex性別字符串,長(zhǎng)度為2取‘男’或‘女’Sage年齡整數(shù)取值15~45Sdept所在院系字符串,長(zhǎng)度為20默認(rèn)為‘計(jì)算機(jī)系’CreatetableStudent(Snovarchar(7)primarykey,Snamevarchar(10)notnull,Ssexchar(2

2、)check(Ssex=‘男’orSsex=’女’),Sageintcheck(Sagebetween15and45),Sdeptvarchar(20)default(‘計(jì)算機(jī)系’))Course表結(jié)構(gòu)列名說明數(shù)據(jù)類型約束Cno課程號(hào)字符串,長(zhǎng)度為10主碼Cname課程名字符串,長(zhǎng)度為20非空Ccredit學(xué)分整數(shù)取值大于0Semester學(xué)期整數(shù)取值大于0Period學(xué)時(shí)整數(shù)取值大于0Createtablecourse(Cnovarchar(10)primarykey,Cnamevarchar(

3、20)notnull,Ccreditintcheck(Sctedit>0),Semesterintcheck(Semester>0),Periodintcheck(Period>0))SC表結(jié)構(gòu)列名說明數(shù)據(jù)類型約束Sno學(xué)號(hào)字符串,長(zhǎng)度為7主碼,引用Student的外碼Cno課程號(hào)字符串,長(zhǎng)度為10主碼,引用Course的外碼Grade成績(jī)整數(shù)取值0~100CreatetableSC(Snovarchar(7)foreignkeyreferencesstudent(Sno),Cnovarchar(

4、10)foreignkeyreferencescourse(Cno),Gradeintcheck(Gradebetween0and100),Primarykey(Sno,Cno))1.查詢學(xué)生選課表中的全部數(shù)據(jù)。SELECT*FROMSCgo2.查詢計(jì)算機(jī)系學(xué)生的姓名、年齡。SelectSname,SageFromStudentWhereSdept=’計(jì)算機(jī)系’3.查詢成績(jī)?cè)?0~80分之間的學(xué)生的學(xué)號(hào)、課程號(hào)和成績(jī)。SelectSno,Cno,GradeFromCourse,ScWherecou

5、rse.cno=sc.Cnoandsc.Gradebetween70and804.查詢計(jì)算機(jī)系年齡在18~20之間且性別為“男”的學(xué)生的姓名和年齡。SelectSname,SageFromStudentWhereSagebetween18and20andSsex=’男’andSdept=’計(jì)算機(jī)系’go5.查詢課程號(hào)為“C01”的課程的最高分?jǐn)?shù)。Selecttop1Gradeselectmax(Grade)as最高分FromScfromScWhereCno=’C01’whereCno=’C01’O

6、rderbyGradedescorderbyGradedesc6.查詢計(jì)算機(jī)系學(xué)生的最大年齡和最小年齡。Selectmax(Sage)as年齡最大,min(Sage)as年齡最小FromStudentWhereSdept=’計(jì)算機(jī)系’7.統(tǒng)計(jì)每個(gè)系的學(xué)生人數(shù)。Selectcount(Sdept)as學(xué)生人數(shù),SdeptFromStudentGroupbySdept8.統(tǒng)計(jì)每門課程的選課人數(shù)和考試最高分。Selectcount(Sno)as選課人數(shù),c.Sno,max(Grade)as最高分From

7、CoursecleftjoinScsonc.cno=s.CnoGroupbyc.Cno9.統(tǒng)計(jì)每個(gè)學(xué)生的選課門數(shù)和考試平均成績(jī),并按學(xué)號(hào)的升序顯示結(jié)果。Selectsno,avg(grade)as’平均成績(jī)’,count(cno)as’選課門數(shù)’FromscGroupbysnoOrderbysno10.查詢總成績(jī)超過200分的學(xué)生,要求列出學(xué)號(hào)、總成績(jī)。Selectsno,sum(grade)FromscGroupbysnoHavingsum(grade)>20011.查詢選修了課程“C02”的學(xué)

8、生的姓名和所在系。Selectsname,sdeptFromstudents1,scs2Wheres1.sno=s2.snoands2.cno=’c02’12.查詢成績(jī)?cè)?0分以上的學(xué)生的姓名、課程號(hào)和成績(jī),并按成績(jī)的降序排列結(jié)果。Selects1.sname,s2.cno,s2.gradeFromstudents1,scs2Wheres1.sno=s2.snoandgrade>80Orderbygradedesc13.查詢哪些課程沒有人選修、要求列出課程號(hào)和課程名。Selectc

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

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(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)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。