关系数据库标准语言
SQL(
?/p>
)
(
总分?/p>
88.00
,做题时间:
90
分钟
)
一?/p>
(
总题数:
35
,分数:
88.00)
1.
查询单价?/p>
600
元以上的主机板和硬盘的正确命令是
______
?/p>
A) SELECT * FROM
产品
WHERE
单价?/p>
600 AND(
名称
='
主机?/p>
' AND
名称
='
硬盘
')
B) SELECT * FROM
产品
WHERE
单价?/p>
600 AND(
名称
='
主机?/p>
' OR
名称
='
硬盘
')
C) SELECT * FROM
产品
FOR
单价?/p>
600 AND(
名称
='
主机?/p>
' AND
名称
='
硬盘
')
D) SELECT * FROM
产品
FOR
单价?/p>
600 AND(
名称
='
主机?/p>
' OR
名称
='
硬盘
')
(分数:
2.00
?/p>
A.
B.
?/p>
C.
D.
解析?/p>
[
解析
]
Visual
FoxPro
?/p>
SQL
SELECT
命令的语法格式中
WHERE
说明查询条件,即选择元组的条件?/p>
逻辑运算
AND
表示“和”。故本题选项
B
正确?/p>
2.“教师表”中有“职工号”、“姓名”和“工龄”字段,其中“职工号”为主关键字,建立“教师表?/p>
?/p>
SQL
命令?/p>
______
?/p>
A) CREATE TABLE
教师?/p>
(
职工?/p>
C(10)PRIMARY
,姓?/p>
C(20)
,工?/p>
I)
B) CREATE TABLE
教师?/p>
(
职工?/p>
C(10)FOREING
,姓?/p>
C(20)
,工?/p>
I)
C) CREATE TABLE
教师?/p>
(
职工?/p>
C(10)FOREING KEY
,姓?/p>
C(20)
,工?/p>
I)
D) CREATE TABLE
教师?/p>
(
职工?/p>
C(10)PRIMARY KEY
,姓?/p>
C(20)
,工?/p>
I)
(分数:
2.00
?/p>
A.
B.
C.
D.
?/p>
解析?/p>
[
解析
]
关键字的设置应该使用
PRIMARY
KEY
?/p>
PRIMARY
KEY
列约束表明表中的一个列
/
字段只能包含
唯一?/p>
(
不重?/p>
)
?/p>
非空的数值?/p>
在该?/p>
/
字段?/p>
PRIMARY
KEY
约束定义中不需要显式地包括
NOT
NULL
约束?/p>
一个表只能声明一?/p>
PRIMARY KEY
?/p>
3.
?/p>
SQL
?/p>
SELECT
查询中,
HAVING
子句不可以单独使用,总是跟在
1
子句之后一起使用?/p>
(分数:
2.00
?/p>
填空?/p>
1:__________________
(正确答案:
GROUP BY
?/p>
解析?/p>
[
解析
] HAVING
子句必须跟随
GROUP BY
使用,它用来限定分组必须满足的条件?/p>
使用如下数据表:
学生
.DBF
:学?/p>
(C
?/p>
8)
、姓?/p>
(C
?/p>
6)
、性别
(C
?/p>
2)
、出生日?/p>
(D)
选课
.DBF
:学?/p>
(C
?/p>
8)
、课程号
(C
?/p>
3)
、成?/p>
(N
?/p>
5
?/p>
1)
(分数:
12.00
?/p>