欢迎来到天天文库
浏览记录
ID:30788904
大小:292.62 KB
页数:7页
时间:2019-01-03
《sql数据库表的创建和使用命令》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.创建学生表studentcreatetablestudent(snochar(9)primarykey,snamechar(20)notnull,ssexchar(2)null,sagesmallintnull,sdeptchar(20)null)2.创建课程表coursecreatetablecourse(enochar(4)primarykeynotnull,cnamechar(40)nul1,epnochar(4)null,ccreditsmallintnull,foreignkey(cpno)refercncescourse(eno))3.创建学生选课
2、表createtablesc(snochar(9)notnull,enochar(4)notnull、gradesmallintnull、primarykey(sno,eno),foreignkey(eno)referencescourse(eno),foreignkey(sno)referencesstudent(sno))MicrosoftSQLServerManagementStudioExpressMB—►文件(F)彌(E)曲(Q)IM(T)en(w)注区(C)Wtt(H)4新匹闻(N)心二H#出*宦wchst2▼!执行(X)“■S3・L〒己河心源昔理器・
3、UXZXYSQLEXPRESS.wc..・SQLQueryl.sql*橋要割老0ssexchar(2)null,sagesinallintnull,sdeptchar(20)null=]出ZXASQLEXPRESS(SQLServer9.0.4035・E)Li数扬岸)创丄票统数扬毒S](jstuS[Jwch$t2siLa畑司5关斑曰口表田口系统表gocreatetablecourse(enochar4)primarykeynotnullzcnamechar(40)nullrepnochar(4)null/ccreditsmallintnullfE口dbo.cou
4、rse田2dbo.se)foreignkey5、rrr迢结果眩消息snamesnossex••••••••••••••••••••••••••1i王得)200215122女2王树桥2002151296、男6•查询缺少成绩的学生的学号.课号表・dbo.sc表・dbo.studentZXYSQLEXPRESS.wc…-SQLQuerselectsnozenofroiTiscwheregradeISnull;nr7.查询平均成绩大于等于90的学生的学号和和平均成绩-dbo.sc表・dbo.studentZXYSQLEXPRESS.wc^-SQLQueryLsiselectsnofavg(grade)fromscgroupbysnohavingavg(grade)>=90;7、nr结果J消息8.查询选修2号课程且成绩在90分以上的所有学生的学号和姓名表-dbo・sc表8、・dbo.studentZXYSQLEXPRESS.wc・SQLQuery]selectstudent・sno,snamefromstudentzscwherestudent.sno=sc.snoand9、sc.cno=l21andsc•grade>90;<1川曲结果由消息snosname11200215101•I崔深梁2200215106梁树得3200215107罗开是4200215108隹KI方5200215110贺声代6200215112魏沉因7200215118胡睛音7.找出每个学生超过他自己选修课程和平均成绩的课程号表・dbo.sc表・dbo.stude10、ntZXYSQLEXPRESS.wc...・SQLQueryl.sqlselectsno,enofromscxwheregrade=(selectavg(grade)fromscywherey•sno=x•sno);ffl结果鹿肖息=snoeno1[20021"5101"11■•••••••••••••••••••••••••••••••"2200215102232002151031420021510415200215105162002151192720021512017.查询既选修1号课乂选修2号课的学生学号表・dbo.sc)表・dbo.studentZXY11、SQLEX
5、rrr迢结果眩消息snamesnossex••••••••••••••••••••••••••1i王得)200215122女2王树桥200215129
6、男6•查询缺少成绩的学生的学号.课号表・dbo.sc表・dbo.studentZXYSQLEXPRESS.wc…-SQLQuerselectsnozenofroiTiscwheregradeISnull;nr7.查询平均成绩大于等于90的学生的学号和和平均成绩-dbo.sc表・dbo.studentZXYSQLEXPRESS.wc^-SQLQueryLsiselectsnofavg(grade)fromscgroupbysnohavingavg(grade)>=90;
7、nr结果J消息8.查询选修2号课程且成绩在90分以上的所有学生的学号和姓名表-dbo・sc表
8、・dbo.studentZXYSQLEXPRESS.wc・SQLQuery]selectstudent・sno,snamefromstudentzscwherestudent.sno=sc.snoand
9、sc.cno=l21andsc•grade>90;<1川曲结果由消息snosname11200215101•I崔深梁2200215106梁树得3200215107罗开是4200215108隹KI方5200215110贺声代6200215112魏沉因7200215118胡睛音7.找出每个学生超过他自己选修课程和平均成绩的课程号表・dbo.sc表・dbo.stude
10、ntZXYSQLEXPRESS.wc...・SQLQueryl.sqlselectsno,enofromscxwheregrade=(selectavg(grade)fromscywherey•sno=x•sno);ffl结果鹿肖息=snoeno1[20021"5101"11■•••••••••••••••••••••••••••••••"2200215102232002151031420021510415200215105162002151192720021512017.查询既选修1号课乂选修2号课的学生学号表・dbo.sc)表・dbo.studentZXY
11、SQLEX
此文档下载收益归作者所有