暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
sql-习题.doc
6
7页
0次
2025-04-19
免费下载
SQL
习题
一.选择
1
SQL
语言是 语言,易学习。
A)
过程化
B)
格式化
C)
非过程化
D)
导航式
2
.在
SQL
语句中,与表达式“供应商名
LIKE “%
北京
%” ”
功能相同的表达式是
A
LEFT
(供应商名
,4
=“
北京”
B
)“北京”
$
供应商名
C
)供应商名
IN “%
北京
%” D
AT
(供应商名
,”
北京”)
3
.在
SQL
语句中,与表达式
"
工资
BETWEEN 1210 AND 1240"
功能相同的表达式是
A
)工资
>=1210 AND
工资
<=1240 B
)工资
>1210 AND
工资
<1240
C
)工资
<=1210 AND
工资
>1240 D
)工资
>=1210 OR
工资
<=1240
4
.在
SQL
语句中,与表达式
"
仓库号
NOT IN
"wh1","wh2"
"
功能相同的表达式是
A
)仓库号
="wh1" AND
仓库号
="wh2"
B
)仓库号
!="wh1" OR
仓库号
# "wh2"
C
)仓库号
< >"wh1" OR
仓库号
!="wh2"
D
)仓库号
!="wh1" AND
仓库号
!="wh2"
5
.不属于数据定义功能的
SQL
语句是 。
A) CREATE TABLE B) CREATE CURSOR
C) UPDATE D) ALTER TABLE
6
SQL
语句中修改表结构的命令是 。
A) MODIFY TABLE B) MODIFY STRUCTURE
C) ALTER TABLE D) ALTER STRUCTURE
7
.为“学院”表增加一个字段“教师人数”的
SQL
语句是 。
A)CHANGE TABLE
学院
ADD
教师人数
I B)ALTER STRU
学院
ADD
教师人数
I
C)ALTER TABLE
学院
ADD
教师人数
I D)CHANGE TABLE
学院
INSERT
教师人数
I
9
.要使”产品”表中所有产品的单价上浮
8
,
正确的
SQL
命令是 。
A)UPDATE
产品
SET
单价
=
单价
+
单价
*8
FOR ALL
B)UPDATE
产品
SET
单价
=
单价
*1.08 FOR ALL
C)UPDATE
产品
SET
单价
=
单价
+
单价
*8
D)UPDATE
产品
SET
单价
=
单价
*1.08
10
.不能将“学生”表中“刘林”的入学成绩增加
10
%的
SQL
语句是
A)REPLACE
入学成绩
WITH
入学成绩
*1.1 WHERE
姓名
=“
刘林”
B)UPDATE
学生
SET
入学成绩=入学成绩
+
入学成绩
*0.1 WHEN
姓名
=“
刘林”
C)UPDATE
学生
SET
入学成绩
WITH
入学成绩
*110% WHERE
姓名
=“
刘林”
D)UPDATE
学生
SET
入学成绩=入学成绩
*1.1 WHERE
姓名
=“
刘林”
11
.如果学生表
STUDENT
是使用下面的
SQL
语句创建的
1
CREATE TABLE STUDENT(SNO C(4) PRIMARY KEY NOT NULL,SN C(8), SEX
C(2),AGE N(2) CHECK(AGE>15 AND AGE<30) )
下面的
SQL
语句中可以正确执行的是
A
INSERT INTO STUDENT(SNO, SEX, AGE) VALUES ("S9", "
",17)
B
INSERT INTO STUDENT(SN, SEX, AGE) VALUES ("
李安琦
", "
" , 20)
C
INSERT INTO STUDENT(SEX, AGE) VALUES ("
", 20)
D
INSERT INTO STUDENT(SNO, SN) VALUES ("S9", "
安琦
",16)
12
.从”订单”表中删除签订日期为
2004
1
10
日之前
(
)
的订单记录
,
正确的
SQL
句是 。
A)DROP FROM
订单
WHERE
签订日期
<={^2004-l-10}
B)DROP FROM
订单
FOR
签订日期
<={^2004-l-lO}
C)DELETE FROM
订单
WHERE
签订日期
<={^2004-1-10}
D)DELETE FROM
订单
FOR
签订日期
<={^2004-l-10}
13.
要在
js.dbf
所有
"
"
"
教授
"
记录,下
A) USE JS
BROWSE FOR
职称
="
教授
" AND
职称
="
副教授
"
B) SELECT * FROM JS WHERE "
教授
"$
职称
C) SELECT * FROM JS WHERE
职称
IN("
教授
","
副教授
")
D) SELECT * FROM JS WHERE LIKE("*
教授
",
职称
)
14.
使用
SQL
语句进行分组检索时,为了去掉不满足条件的分组,应当 。
A
)使用
WHERE
子句
B
)在
GROUP BY
后面使用
HAVING
子句
C
)先使用
WHERE
子句,再使用
HAVING
子句
D
)先使用
HAVING
子句,再使用
WHERE
子句
15
.假设”订单”表中有订单号、职员号、客户号和金额字段
,
正确的
SQL
语句只能是 。
A)SELECT
FROM
GROUP BY
HAVING COUNT(*)>3 AND AVG_
金额
>200
B)SELECT
FROM
GROUP BY
HAVING COUNT(*)>3 AND
AVG(
金额
)>200
C)SELECT
FROM
GROUP BY
HAVING COUNT(*)>3 WHERE
AVG(
金额
)>200
D)SELECT
FROM
GROUP BY
WHERE COUNT(*)>3 AND AVG_
金额
>200
16.
只有满足连接条件的记录才包含在查询结果中,这种连接称为 。
A
)内连接
B
)左连接
C
)右连接
D
)完全连接
17
.有
SQL
语句:
SELECT
学院
.
系名,
COUNT
*
AS
教师人数
FROM
教师,学院
;
WHERE
教师
.
系号
=
学院
.
系号
GROUP BY
学院
.
系名
与如上语句等价的
SQL
语句是 。
A
SELECT
学院
.
系名,
COUNT(*)AS
教师人数
FROM
教师
INNER JOIN
学院
;
教师
.
系号
=
学院
.
系号
GROUP BY
学院
.
系名
B
SELECT
学院
.
系名,
COUNT(*)AS
教师人数
FROM
教师
INNER JOIN
学院
;
2
ON
系号
GROUP BY
学院
.
系名
C
SELECT
学院
.
系名,
COUNT(*)AS
教师人数
FROM
教师
INNER JOIN
学院
;
ON
教师
.
系号
=
学院
.
系号
GROUP BY
学院
.
系名
D
SELECT
学院
.
系名,
COUNT(*)AS
教师人数
FROM
教师
INNER JOIN
学院
;
ON
教师
.
系号
=
学院
.
系号
18.
使用
SELECT-SQL
命令建立查询,若要将查询结果输出到一临时数据表中需要
选择使用以下哪一个子句 。
A) INTO ARRAY B) INTO CURSOR C) INTO TABLE D) TO FILE
第(
21
)—(
27
)题使用如下三个表:
.DBF
C
3
C
6
C
2
N
1
C
10
客户
.DBF
:客户号
C
4
),客户名
C
36
),地址
C
36
),所在城市
C
36
.DBF
C
4
C
4
C
3
D
N
6.2
19.
查询金额最大的那
10%
订单的信息。正确的
SQL
语句是 。

A
SELECT * TOP 10 PERCENT FROM
订单

B
SELECT TOP 10% * FROM
订单
ORDER BY
金额

C
SELECT * TOP 10 PERCENT FROM
订单
ORDER BY
金额

D
SELECT TOP 10 PERCENT * FROM
订单
ORDER BY
金额
DESC
20.
查询订单数在
3
个以上、订单的平均金额
200
元以上的职员号。正确的
SQL
语句是

A
SELECT
FROM
GROUP BY
HAVING COUNT(*)>3 AND
AVG_
金额
>200

B
SELECT
FROM
GROUP BY
HAVING COUNT(*)>3 AND
AVG(
金额
)>200

C
SELECT
FROM
GROUP BY
HAVING COUNT(*)>3
WHERE AVG(
金额
)>200

D
SELECT
FROM
GROUP BY
WHERE COUNT(*)>3 AND
AVG_
金额
>200
21.
查询
2005
1
1
后签订的户名以及
正确的
SQL
语句是 。
A
SELECT
订单号
,
客户名
,
签订日期
FROM
订单
JOIN
客户

ON
订单
.
客户号
=
客户
.
客户号
WHERE
签订日期
>{^2005-1-1}
B
SELECT
订单号
,
客户名
,
签订日期
FROM
订单
JOIN
客户

WHERE
订单
.
客户号
=
客户
.
客户号
AND
签订日期
>{^2005-1-1}
C
SELECT
订单号
,
客户名
,
签订日期
FROM
订单
,
客户

WHERE
订单
.
客户号
=
客户
.
客户号
AND
签订日期
<{^2005-1-1}
D
SELECT
订单号
,
客户名
,
签订日期
FROM
订单
,
客户

ON
订单
.
客户号
=
客户
.
客户号
AND
签订日期
<{^2005-1-1}
22.
从订单表中删除客户号为“
1001”
的订单记录,正确的
SQL
语句是 。
A
DROP FROM
订单
WHERE
客户号
="1001"
B
DROP FROM
订单
FOR
客户号
="1001"
C
DELETE FROM
订单
WHERE
客户号
="1001"
D
DELETE FROM
订单
FOR
客户号
="1001"
3
of 7
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。