练习题 -- 数据库系统 >> SQL语言
共 13 题
第 1/13 题
★
LEFT JOIN的作用是:
正确答案: B
左外连接=左表全保留,右表没匹配的填NULL。
第 2/13 题
★★
SQL查询"SELECT COUNT(DISTINCT dept) FROM emp"的意思是:
正确答案: B
统计不同部门的值。
第 3/13 题
★
SQL的GRANT语句属于:
正确答案: C
DCL=GRANT+REVOKE。DDL=CREATE/ALTER/DROP。DML=SELECT/INSERT/UPDATE/DELETE。
第 4/13 题
★
在SQL中,与WHERE AGE IN (18,25,30)等价的表达式是:
正确答案: A
IN=集合成员测试。OR连接每个值。
第 5/13 题
★
在SQL中,删除表S的语句是:
正确答案: B
DROP TABLE删结构+数据。DELETE FROM只删数据。
第 6/13 题
★
在SQL的SELECT语句中,GROUP BY子句后应该跟:
正确答案: B
标准顺序:...WHERE...GROUP BY...HAVING...ORDER BY。
第 7/13 题
★
SQL中删除一个表的所有数据,但不删除表结构的命令是:
正确答案: C
TRUNCATE清数据保留结构。DELETE可带条件。DROP删表结构。
第 8/13 题
★
BETWEEN 18 AND 25等价于:
正确答案: B
BETWEEN a AND b=[a,b]闭区间。
第 9/13 题
★★
SQL子查询中使用EXISTS而不是IN的主要原因是:
正确答案: B
EXISTS找到第一个匹配就停止,IN要遍历全部结果。
第 10/13 题
★
SQL中,DISTINCT关键字的作用是:
正确答案: B
SELECT DISTINCT=去除重复行。
第 11/13 题
★★
SQL中,以下聚合函数忽略NULL值的是:
正确答案: D
COUNT(列)/SUM(列)忽略NULL。COUNT(*)计算所有行。
第 12/13 题
★★
在SQL中,删除表的所有记录但保留表结构的语句是:
正确答案: C
TRUNCATE=清空表+保留结构。DELETE可回滚但逐行删。DROP连表删。