1.下列聚合函数中不忽略空值(NULL)的是 ______。
A. SUM(列名)
B. MAX(列名)
C. COUNT(*)
D. AVG(列名)
正确答案:
C
2.SQL 的 SELECT 语句中,“HAVING 条件表达式”用来筛选满足条件的 ______。
A. 列
B. 行
C. 关系
D. 分组
正确答案:
D
3.在 SQL 中,下列涉及空值的操作,不正确的是 ______。
A. AGE IS NULL
B. AGE IS NOT NULL
C. AGE = NULL
D. NOT (AGE IS NULL)
正确答案:
C
4.有关关系 S(S#, SNAME, SAGE),C(C#, CNAME),SC(S#, C#, GRADE),
要查询选修 “ACCESS” 课且年龄不小于 20 的全体学生姓名,
SELECT SNAME FROM S, C, SC WHERE 子句的内容是 ______。
A. S.S# = SC.S# AND C.C# = SC.C# AND SAGE >= 20 AND CNAME = 'ACCESS'
B. S.S# = SC.S# AND C.C# = SC.C# AND SAGE IN >= 20 AND CNAME IN 'ACCESS'
C. SAGE IN >= 20 AND CNAME IN 'ACCESS'
D. SAGE >= 20 AND CNAME = 'ACCESS'
正确答案:
A
5.在 SQL 的查询语句中,对应关系代数中“投影”运算的语句是 ______。
A. SELECT
B. FROM
C. WHERE
D. SET
正确答案:
A
6.在 SQL 语言中,属于 DML 操作命令的是 ______。
A. CREATE
B. GRANT
C. UPDATE
D. DROP
正确答案:
C
7.若用如下 SQL 语句创建一个表 student:
CREATE TABLE student
(NO CHAR(4) NOT NULL,
NAME CHAR(8) NOT NULL,
SEX CHAR(2),
AGE INT)
可以插入到 student 表中的是 ______。
A. ('1031', '曾华', '男', 23)
B. ('1031', '曾华', NULL, NULL)
C. (NULL, '曾华', '男', '23')
D. ('1031', NULL, '男', 23)
正确答案:
B
8.在 SQL 中,SELECT 语句的 “SELECT DISTINCT” 表示查询结果中 ______。
A. 属性名都不相同
B. 去掉了重复的列
C. 行都不相同
D. 属性值都不相同
正确答案:
C
9.在 SQL 中,与 “NOT IN” 等价的操作符是 ______。
A. <> ALL
B. <> SOME
C. = ALL
D. = ANY
正确答案:
A
10.学生关系模式 S(S#, Sname, Sex, Age),
要在表 S 中删除一个属性 “Age”,可选用的 SQL 语句是 ______。
A. DELETE Age FROM S
B. ALTER TABLE S DROP Age
C. UPDATE S Age
D. ALTER TABLE S 'Age'
正确答案:
B