文档视界 最新最全的文档下载
当前位置:文档视界 › SQL查询_习题

SQL查询_习题

第5章SQL查询_习题

一、选择题

1.Accsess的SQL语句不能实现是()。A

A.修改字段

B.修改字段类型

C.修改字段长

D.删除字段

2.SQL语句不能创建的是()。A

A.定义报

B.操作查询

C.数据定义查

D.选择查询

3.在SQL语句中,检索要去掉重复的所有元组,则在SELECT中使用()。D A.All B.UNION C.LIKE D.DISTINCT

4.在SELECT语句中,需显示的内容使用“*”,则表示()。B

A.选择任何属性B.选择所有属性

C.选择所有元组D.选择主键

5.在SELECT语句中使用GROUP BY NO时,NO必须()。C

A.在WHERE子句中出现 B.在FROM子句出现

C.在SELECT子句中出现 D.在HAVING子句中出现6.SQL中用于删除基本表的语句是()。A

A.DROP B.UPDATE C.ZAP

D.DELETE

7.SQL中用于在已有表中添加或改变字段的语句是()。B

A.CREATE B.ALTER C.UPDATE

D.DROP

8.使用SELECT语句进行分组检索时,为了去掉不满足条件的分组,应当()。B A.使用WHERE子句

B.在GROUP BY后面使用HAVING子句

C.先使用WHERE子句,再使用HAVING子句

D.先使用HAVING子句,再使用WHERE子句

9.在SQL语句中,与表达式“仓库号Not In("wh1","wh2")”功能相同的表达式是

()。D

A.仓库号="wh1" And 仓库号="wh2" B.仓库号<>"wh1" Or 仓库号<>"wh2"

C.仓库号<>"wh1" Or 仓库号="wh2" D.仓库号<>"wh1" And 仓库号<>"wh2"

10.下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是()。A

A.SELECT 姓名,性别 FROM 学生 WHERE Left([姓名],1)="张" Or 性别="男"

B.SELECT 姓名,性别 FROM 学生 WHERE Left([姓名],1)="张" And 性别="男")

C.SELECT 姓名,性别,Left([姓名],1) FROM 学生 WHERE Left([姓名],1)="张" Or 性别="男"

D.SELECT 姓名,性别,Left([姓名],1) FROM 学生 WHERE Left([姓名],1)="张" And 性别="男"

二、填空题

1.SQL的含义是。结构化查询语言

2.在Access中,SQL查询具有3种特定形式,包括、和。联合查询,传递查询,数据定义

3.要将“学生”表中女生的入学成绩加10分,可使用的语句是。UPDATE 学生 SET 成绩=[成绩]+10 WHERE 性别="女"

4.语句“SELECT 成绩表.* FROM 成绩表WHERE 成绩表.成绩>(SELECT Avg(成绩表.成绩) FROM 成绩表)”查询的结果是。查询成绩表中所有成绩大于平均成绩的记录5.联合查询指使用运算将多个合并到一起。UNION,查询结果

三、问答题

1.SQL语句有哪些功能在Access查询中如何使用SQL语句

答:通过SQL语言可实现数据库的全面管理,包括数据查询、数据操纵、数据定义和数据控制4个方面,它是一种通用的关系数据库语言。在Access查询中,可通过SQL视图下的文本编辑器实现SQL语句的输入、编辑。

2.设有如下4个关系模式:

书店(书店号,书店名,地址)

图书(书号,书名,定价)

图书馆(馆号,馆名,城市,电话)

图书发行(馆号,书号,书店号,数量)

试回答下列问题:

(l)用SQL语句定义图书关系模式。

(2)用SQL语句插入一本图书信息:(“B1001”,“Access数据库基础与应用”,32)。

(3)用SQL语句检索已发行的图书中最贵和最便宜的书名和定价。

(4)检索“数据库”类图书的发行量。

(5)写出下列SQL语句的功能。

SELECT 馆名 FROM 图书馆 WHERE 馆号IN

(SELECT 馆号 FROM 图书发行 WHERE 书号 IN

(SELECT书号 FROM图书 WHERE 书名='Access数据库基础与应用'))

答:

(1)CREATE TABLE 图书(书号CHAR(5) PRIMARY KEY,书名CHAR(10),定价DECIMAL(8,2))

(2)INSERT INTO 图书 VALUES("B1001","Access数据库基础与应用", 32)

(3)SELECT 图书.书名, 图书.定价 FROM 图书 WHERE定价=

(SELECT MAX(定价) FROM 图书, 图书发行 WHERE 图书.书号=图书发行.书号)

UNION

SELECT 图书.书名, 图书.定价 FROM 图书 WHERE定价=

(SELECT MIN(定价) FROM 图书, 图书发行 WHERE图书.书号=图书发行.书号)

(4)SELECT 书号, 数量 FROM 图书发行 WHERE 书号 IN

(SELECT 书号 FROM 图书 WHERE 书名 LIKE '*数据库*'))

(5)查询藏有已发行的“Access数据库基础与应用”一书的图书馆馆名。

相关文档