sql语句练习题及答案

本文由用户“nirvanaguy7”分享发布 更新时间:2022-06-07 07:15:38 举报文档

以下为《sql语句练习题及答案》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

一 在数据库 school 中建立student , sc, course 表。

学生表、课程表、选课表属于数据库 School ,其各自的数据结构如下:

学生 Student (Sno,Sname,Ssex,Sage,Sdept)

序号

列名

含义

数据类型

长度



1

Sno

学号

字符型(char)

6



2

Sname

姓名

字符型(varchar)

8



3

Ssex

性别

字符型(char)

2



4

Sage

年龄

整数 (smallint)





5

sdept

系科

字符型(varchar)

15





课程表 course(Cno,Cname,Cpno,Ccredit)

序号

列名

含义

数据类型

长度



1

Cno

课程号

字符型(char)

4



2

cname

课程名

字符型(varchar)

20



3

Cpno

先修课

字符型(char)

4



4

Ccredit

学分

短整数 (tinyint)





学生选课 SC(Sno,Cno,Grade)

序号

列名

含义

数据类型

长度



1

Sno

学号

字符型(char)

6



2

Cno

课程号

字符型(char)

4



3

Grade

成绩

小数(decimal)

12,2





二 设定主码

1 Student表的主码:sno

2 Course表的主码:cno

3 Sc表的主码:sno,cno

1写出使用 Create Table 语句创建表 student , sc, course 的SQL语句

2在student表中插入信息

学号

姓名

性别

年龄

系科



4001

赵某某

男

20

SX



4002

杨华

女

21

JSJ





3 删除student表中的元组

4在数据库school中删除关系student

5在student表添加属性sbirthdate 类型 datetime

练习

Delete

1 删除所有 JSJ 系的男生 delete from Student where Sdept=’JSJ’ and Ssex=’男’;

2 删除“数据库原理”的课的选课纪录

delete from SC where Cno in (select Cno fromCourse where Cname=’数据库原理’);

Update

1 修改 0001 学生的系科为: JSJ

2 把陈小明的年龄加1岁,性别改为女。

2 修改李文庆的1001课程的成绩为 93 分

3 把“数据库原理”课的成绩减去1分

Select 查询语句

一 单某某

1查询年龄在19至21岁之间的女生的学号,姓名,年龄,按年龄从大到小排列。

2查询姓名中第2个字为“明”字的学生学号、性别。

3查询 1001课程没有成绩的学生学号、课程号

4查询JSJ 、SX、WL 系的年龄大于25岁的学生学号,姓名,结果按系排列

5按10分制查询学生的sno,cno,10分制成绩

(1-10分 为1 ,11-20分为2 ,30-39分为3,。。。90-100为10)

6查询 student 表中的学生共分布在那几个系中。(distinct)

7查询0001号学生1001,1002课程的成绩。

二 统计

1查询姓名中有“明”字的学生人数 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 ere sno in (

select sno from sc group by sno having avg(grade)>85)

select sno from student where sno not in(select sno from sc x where grade< (

select avg(grade) from sc where cno=x.cno) )

select sname from student x where sage> (

select avg(sage) from student where sdept=x.sdept)

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《sql语句练习题及答案》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览