欢迎来到天天文库
浏览记录
ID:55587485
大小:16.00 KB
页数:2页
时间:2020-05-19
《请写出以下每一题的SQL语句.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、请写出以下每一题的SQL语句有一个“学生-课程”数据库,数据库中包括三个表:(1)“学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,可记为:Student(Sno,Sname,Ssex,Sage,Sdept)Sno为关键字。(2)“课程”表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,可记为:Course(Cno,Cname,Cpno,Ccredit)Cno为关键字。(3)“学
2、生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,可记为:SC(Sno,Cno,Grade)(SNO,CNO)为关键字。完成下列操作:(在创建表的时候,请认真思考如何给每个字段选定数据类型,选定好的数据类型会让查询操作更加便捷。三个表创建请插入一些实验使用的数据,请回想插入数据和更新(修改)数据的SQL命令和使用方法)1.请把其中建立“学生”表Student的语句写下来,表Student是由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能
3、为空,并且其值是唯一的。2.新建“课程”表Course,其中Cno为主键3.新建“学生选课”表SC,其中(Sno,Cno)为主键4.在student表中查询Sdept是‘计算机’的学生的所有信息,并按Sno降序排列。5.在以上三个表中查询Ccredit为5并且Grade大于60的学生的学号、姓名和性别。6.查询出课程名称中含有“语言”一词的课程的所有信息。7.查询出“C语言”课程成绩前5名的学生的学号、姓名和所在系。8.查询出各系学生人数。9.查询没有先修课的学生的所有信息。10.查询出“计算机应用基础”课程成绩高于张三同
4、学此门课程成绩的学生的所有信息。11.查询和“计算机应用基础”课程相同先修课号(Cpno)和相同学分(Ccredit)的课程的课程号(Cno),课程名(Cname),学分(Ccredit)。1.查询“李浩”同学和“江亭”同学共同学习的课程号(Cno),课程名(Cname),成绩(Grade)。2.查询没有选修课程号(Cno)为“0501”的学生的所有信息。
此文档下载收益归作者所有