根据题目要求,写出相应命令。要创建的表如下。学生表:Student(Sno,Sname,Ssex,Sage,Sdept)(学号,姓名,性别、年龄),所在系Sno为主键。课程表:Course(Cno,Cname)(课程号,课程名),Cno为主键。学生选课表:SC(Sno,(n,Score)(号,课程号,成绩),Sno,Cno为主键。1)创建视图slu_info,查询全体学生的姓名、性别、课程名、成绩。2)创建视图stu_info,查询全体学生的基本情况(包括学号、姓名、性别、年龄、所在系、课程号、课程名等字段),结果按所在系的升序排列,同一系的按年龄降序排列。3)创建视图查询所有比“李四”年龄大的学生姓名、年龄和性别。4)创建视图查询student 表中成绩在前三位的学生的学号、姓名及所在系。5)通过修改视图的方法给选修了1号课程且成绩低于70的学生每人成绩增加5分。6)通过修改视图的方法向Student表添加一条纪录:201801,李一木,男,20,计算机。7)删除以上创建的视图。
举一反三
- 设学生-课程数据库中包括三个表:[br][/br]学生表:Student (Sno,Sname,Sex,Sage,Sdept)[br][/br]课程表:Course(Cno,Cname,Ccredit)[br][/br]学生选课表:SC(Sno,Cno,Grade)[br][/br]其中Sno、Sname、Sex、Sage、Sdept、 Cno、Cname、Ccredit 、Grade分别表示学号、姓名、性别、年龄、所在系名、课程号、课程名、学分和成绩。[br][/br]试用SQL语言完成下列项操作:[br][/br](1)查询选修课程包括“1042”号学生所学的课程的学生学号[br][/br](2)创建一个计科系学生信息视图S____CS____VIEW,包括Sno学号、Sname姓名、Sex性别;[br][/br](3)通过上面第2题创建的视图修改数据,把王平的名字改为王慧平[br][/br](4)创建一选修数据库课程信息的视图,视图名称为datascore____view,包含学号、姓名、成绩。
- 以学生选课数据库为例,数据库名为ST,包含学生信息、课程信息、选课信息3张表,分别是:(1)学生信息表:Student(Sno,Sname,Ssex,Sage,Sdept)(2)课程表:Course(Cno,Cname,Cpno,Ccredit)(3)学生选课表:SC(Sno,Cno,Grade)Sno:学号,Sname:姓名,Ssex:性别,Sage:年龄,Sdept:系别, Cno:课程号,Cname:课程名,Cpno:先行课号,Ccredit:学分,Grade:年级。问题5: 将一个新学生元组(学号:20190005;姓名:张悦;性别:男;所在系:汽车系;年龄:19岁)插入到Student表中
- 中国大学MOOC:"在学生选课数据库中有学生表student(sno,sname,ssex,sage,sdept),课程表course(cno,cname)及学生选课表sc(sno,cno,grade),其中sno是学号,sname是姓名,ssex是性别,sage是年龄,sdept是系别,cno是课程号,cname是课程名,grade是成绩。以下( )SQL语句可以实现查询选修了'C002'号课程的学生姓名。";
- 已知学生-课程数据库包括三个表,其关系模式如下: Student(Sno, Sname, Ssex, Sage, Sdept) Course(Cno, Cname, Cpno, Ccredit) SC(Sno, Cno, Grade) 其中Sno为学号,Sname为姓名,Ssex为性别,Sage为年龄,Sdept为所在系 Cno为课程号,Cname为课程名,Cpno为先修课,Ccredit为学分,Grade为成绩。 请用SQL语言实现下列操作 (1)查询“单”姓学生的学号,姓名。(4分) (2)查询年龄不超过20岁计算机系('CS')学生的学号,姓名,年龄,系名。(4分) (3)查询选修了课程的学生人数。(4分) (4)查询选修2号课程的选课人数。(4分) (5)查询选修2号课程且成绩大于90分的所有学生的学号和姓名。(4分) 【注意】:可将答案写在纸上,拍照上传。
- 以学生选课数据库为例,数据库名为ST,包含学生信息、课程信息、选课信息3张表,分别是: (1)学生信息表:Student(Sno,Sname,Ssex,Sage,Sdept) (2)课程表:Course(Cno,Cname,Cpno,Ccredit) (3)学生选课表:SC(Sno,Cno,Grade) Sno:学号,Sname:姓名,Ssex:性别,Sage:年龄,Sdept:系别, Cno:课程号,Cname:课程名,Cpno:先行课号,Ccredit:学分,Grade:年级。 问题1:查询全体学生的基本情况