1 / 5
文档名称:

SQL练习题参考答案.doc

格式:doc   大小:108KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SQL练习题参考答案.doc

上传人:18mwndw7 2017/2/16 文件大小:108 KB

下载得到文件列表

SQL练习题参考答案.doc

文档介绍

文档介绍:针对以上四个表,用 SQL 语言完成以下各项操作: ①给学生表增加一属性 Nation (民族) ,数据类型为 Varchar ( 20); Alter table student add Nation Varchar(20); ②删除学生表中新增的属性 Nation ; Alter table student drop column Nation; ③向成绩表中插入记录( ” 20011 10”,”3”, 80); insert into Grade values('2001103','3',80); ④修改学号为” 2001103 ”的学生的成绩为 70 分; update Grade set Gmark=70 where Sno='2001103'; ⑤删除学号为” 2001110 ”的学生的成绩记录; delete Grade where Sno='2001 110 '; ⑥为学生表创建一个名为,以班级号的升序排序; create index IX_Class onstudent(Clno ASC); ⑦删除 IX_Class 索引 D rop index IX_Class 针对以上四个表,用 SQL 语言完成以下各项查询: 1 找出所有被学生选修了的课程号; select o from grade; ②找出 01311 班女学生的个人信息; select *from student where clno=01311 and ssex=' 女'; ③找出 01311 班、 01312 班的学生姓名、性别、出生年份; Select sname,ssex ,2011-sage as ‘出生年份’ from student where clno in('01311','01312'); ④找出所有姓李的学生的个人信息; Select *from student where sname like ’李% ’; ⑤找出学生李勇所在班级的学生人数; Select number from class where clno in(select clno from student where sname= '李勇'); ⑥找出课程名为操作系统的平均成绩、最高分、最低分; Select avg(gmark),max(gmark),min(gmark) from grade o in(o from course ame=' 操作系统'); ⑦找出选修了课程的学生人数; Select count(distinct sno) from grade; ⑧找出选修了课程操作系统的学生人数; Select count(distinct sno) from grade o in(o from course ame=' 操作系统'); ⑨找出 2000 级计算机软件班的成绩为空的学生姓名。 Select sname from student where clno in(select clno from class where inyear= ’2000 ’and speciality= ’计算机软件’) and sno in(select sno from grade where gmark isnull); 针对以上四个表,用 SELECT 的嵌套查询完成以下各项查询: ①找