计算机二级中选择题是非常重要的,所以开始写一个每日一题的专栏。
答案及解析将在末尾公布!
今日主题:SQL 交互操作基础
1、有如下创建表的语句:
CREATE TABLE tb_gs( gno CHAR(10) NOT NULL, sno CHAR(10) NOT NULL, gjob CHAR(10) NULL, PRIMARY KEY (gno, sno), FOREIGN KEY (sno) REFERENCES tb_student(sno), FOREIGN KEY (gno) REFERENCES tb_group(gno)
) ENGINE=InnoDB;
以下关于上述语句的叙述中,错误的是( )
A. sno 字段的值参照 tb_student 表的相关字段
B. tb_gs 表的引擎类型为 InnoDB
C. gno 的字段不能是空值,且字段值必须存在于 tb_group 表的相关字段
D. tb_gs 上有两个主键
2、设 WHERE 子句中有条件表达式:number IN(100, 200)
,该表达式的含义是( )
A. number =100 AND number =200
B. number >100 AND number <200
C. number=100 OR number =200
D. number >=100 AND number<=200
3、不能将数据表中的数据导出为文本文件的命令是( )
A. SELECT * FROM tb_student INTO OUTFILE
B. mysqldump
C. mysqlimport
4、视图作为一类数据库对象,存放于( )
A. 存储过程
B. 表
C. 函数库
D. 数据库
5、在 WHERE 子句中,可用于集合判定的关键字是( )
A. IN
B. AT
C. ON
D. BETWEEN
6、在 MySQL 中执行DROP DATABASE
删除数据库时,将不会( )
A. 如果指定数据库不存在,将出现相应的 MySQL 错误信息
B. 删除该数据库上所有的用户权限
C. 在执行该命令时,需要用户具有相应的权限
D. 该数据库中的所有表(包括其中的数据)将永久删除
7、SQL 语言中,删除一个数据库对象的命令是( )
A. DELETE
B. REMOVE
C. CLEAR
D. DROP
8、以下属于正确的中文字符集名称的是( )
A. GB2312
B. GB2310
C. UTF-16
D. UTF-8
9、默认情况下,索引的排序规则是( )
A. ACS
B. DSCE
C. ASC
D. DESC
10、为实现权限的转移与限制,可以在 GRANT 语句中使用( )
A. TRANSFER 子句
B. WITH 子句
C. TO 子句
D. ON 子句
1、答案:D
解析:PRIMARY KEY (gno, sno) 定义的是复合主键(一个主键由两个字段组成),而非两个主键,D 错误;A、B、C 均正确,InnoDB 支持外键,外键字段需参照主表存在的值。2、答案:C
解析:IN(值列表)
表示 “等于列表中的任意一个值”,等价于多个 OR 条件的组合。3、答案:C
解析:A 是 MySQL 中导出数据的 SQL 语句;B 是备份工具,可导出数据;C 是导入工具(将文本文件导入数据库),不能用于导出。4、答案:D
解析:视图是虚拟表,其定义存储在数据库中,不实际存储数据,依赖于基表。5、答案:A
解析:IN 用于判断值是否在集合中;BETWEEN 用于范围判断(如 a BETWEEN 1 AND 10);ON 用于连接条件;AT 不是 SQL 关键字。6、答案:B
解析:DROP DATABASE
会删除数据库及其中所有表,但不会自动删除该数据库上的用户权限,需手动撤销,B 错误。7、答案:D
解析:DROP 用于删除数据库对象(如数据库、表、视图等);DELETE 用于删除表中数据;REMOVE 和 CLEAR 不是 SQL 标准命令。8、答案:A
解析:GB2312 是中文编码字符集;UTF-8 是 Unicode 编码(支持中文,但不是专门的中文字符集);GB2310 不存在,正确应为 GB2312、GBK 等。9、答案:C
解析:索引默认按升序(ASC)排列,DESC 为降序。10、答案:B
解析:GRANT ... WITH GRANT OPTION
允许被授权者将权限转移给其他用户;TO 指定用户;ON 指定授权对象。
完整版 PDF(含二级更多题目题库)
点击下载
以上就是本期内容,如有错误请指正!