一.单选题(共8题,80.0分)
1
从课程表course(cno,cname,cpno,ccredit)中查询课程名包括“数据库”三个字的课程信息,where条件如何写(C )?
A、
where cname=‘数据库’
B、
where cname=’%数据库%’
C、
where cname like ‘%数据库%’
D、
where cname like ‘数据库’
2
下面可以通过聚集函数的结果来过滤查询结果集的SQL子句是(C )。
A、
WHERE 子句
B、
GROUP BY 子句
C、
HAVING 子句
D、
ORDER BY 子句
3
下列( C )不属于连接种类。
A、左外连接
B、内连接
C、中间连接
D、交叉连接
4
以下哪项用于右连接( B )
A、
JOIN
B、
RIGHT JOIN
C、
LEFT JOIN
D、
INNER JOIN
5
SELECT查询中,INNER JOIN 实现两个表的内连接,对应的连接字段应出现在下列哪个短语中(B)
A、WHERE
B、ON
C、HAVING
D、ORDER BY
6
只有满足查询条件的记录才包含在查询结果中,这种连接为( C)。
A、左连接
B、右连接
C、内部连接
D、完全连接
7
在SQL语句中,自然连接使用的关键词是____A___。
A、
NATURAL JOIN
B、
OUTER JOIN
C、
INNER JOIN
D、
ROSS JOIN
8
创建数据表的语法格式是什么?( B)
A、SHOW [FULL] COLUMNS FROM 数据表名(FROM 数据库名);
B、CREATE [TEMPORARY] TABLE [IF NOT EXISTS]数据表名 [(create_definition,… .)][table_options] [select_statement]
C、Alter [IGNORE] TABLE 数据表名 alter_spec[,alter_spec]
D、DROP TABLE数据表名;
二.判断题(共2题,20.0分)
1
如果只需要返回匹配的列,则应当使用外连接。( ×)
2
在连接操作中,如果左表记录全部表示出来,而右表只显示符合搜索条件的记录,且右表记录不足的地方均为NULL,那么这种连接是左(外)连接。(√ )