1、设有以下三个关系: 学生关系:student(snosname,depage,sex) 选课关系:sc(snocno,grade) 课程关系:course(cnocname,score) 1)建数据库在数据库中建立以上三个关系。 要求:学生关系中:sno为主键sname不允許为空,age默认值18sex取值范围’男’、’女’、默认为’男’。 课程关系中:cno为主键cname不为空,在cname上建立唯一索引 选课关系中:sno、cno组合为主键,grade允许为空sno为外键(参照学生关系的sno,级联删除、级联修改)cno为外键(参照课程关系的cno,限制删除、限制修改) 2)试用SQL的查询語句表示下列查询。 检索学分score等于4的所有课程的课程号和课程名 select cno,cname from
设有一数据库包括四个表:学苼表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目
表(二)Course(课程表)
表1-2数据库中的数据
设有一数据库包括四个表:学苼表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。
四个表的结构分别如表1-1的表(一)~表(四)所示数据如表1-2的表(一)~表(四)所示。
用SQL语句创建四个表并完成相关题目
表1-1数据库的表结构
表(二)Course(课程表)
表1-2数据库中的数据
2、 查询教师所有的单位即不重复的Depart列。
3、 查询Student表的所有记录
4、 查询Score表中成绩在60到80之间的所有记录并按成绩顺序排列。
5、 查询Score表中成绩为8586或88的记录。
6、 查询Student表中“95031”班或性别为“女”的同学记录
9、 查询“95031”班的学生人数。
10、 查询Score表中的最高分的学生学号和课程号(子查询或者排序)
11、 查询每门课的平均成绩。按照课程分组(group by),然后求每门课平均分(avg())
12、查询Score表中至少有5名学生选修的并以3开头的课程的平均分数
13、查询分数大于70,小于90的Sno列
36、查询至少有2名男生的班号。
37、查询Student表中不姓“王”的同学记录
38、查询Student表中每个学生的姓名和年龄。
40、以班号和年龄从大到小的顺序查询Student表中的全部记录
41、查询“男”教师及其所上的课程。
43、查询和“李军”同性别的所有同学的Sname.
44、查询和“李军”同性别并同班的同学Sname.
45、查詢所有选修“计算机导论”课程的“男”同学的成绩表
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。