
(一)有一个“学生-课程”数据库,数据库中包括三个表:
(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) “学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,可记为: SC(Sno,Cno,Grade) (SNO, CNO) 为关键字。
完成下列操作:
1、 请把其中建立 “学生”表Student的语句写下来,表Student是由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。(10分)
2、 在student表中查询Sdept是‘计算机’的学生的所有信息,并按Sno降序排列。(7分)
3、 在以上三个表中查询Ccredit为5并且Grade大于60的学生的学号、姓名和性别。(10分)
1、create table Student (sno varchar(20) PRIMARY KEY,sname varchar(10),ssex char(2),sage int,sdept varchar(25))
2、睁岩select * from student where sdept = '计知早旦算搭扰机' order by sno desc
3、select a.sno,a.sname,a.Ssex from student a left join SC b on a.sno=b.sno left join Course on b.cno=c.cno where c.Ccredit=5 and c.Grade>60
问题还没说呢,兄弟!
你想要什么?