1. (单选题)MySQL中存储过程的建立以关键字( )开始,后面仅跟存储过程的名称和参数。
- A. CREATE TRIGGER
- B. CREATE FUNCTION
- C. CREATE VIEW
- D. CREATE PROCEDURE
我的答案: D:CREATE PROCEDURE ;正确答案: D:CREATE PROCEDURE ;
5分
2. (单选题)对于5叉BTree,每个非叶子节点由n个key与n+1个指针组成,其中n的取值范围为:
- A. 3<=n<=4
- B. 3<=n
- C. 2<=n<=4
- D. 3<=n<=5
我的答案: C:2<=n<=4;正确答案: C:2<=n<=4;
5分
答案解析:
一颗m叉的BTree,每个非叶子节点由n个key与n+1个指针组成,其中[ceil(m/2)-1] <= n <= m-1
3. (单选题)MyISAM、InnoDB、Memory三种存储引擎都支持的索引为:( )。
- A. BTREE索引
- B. HASH 索引
- C. Full-text
- D. R-tree 索引
我的答案: A:BTREE索引;正确答案: A:BTREE索引;
5分
答案解析:
4. (单选题)5.1版本以后( )存储引擎是Mysql的默认存储引擎。
- A. MyISAM
- B. MEMORY
- C. MERGE
- D. InnDB
我的答案: D:InnDB;正确答案: D:InnDB;
5分
5. (单选题)索引可以提高()操作效率。
- A. select
- B. update
- C. delete
- D. insert
我的答案: A:select;正确答案: A:select;
5分
6. (单选题)在Mysql中,创建唯一索引的关键字是()。
- A. index
- B. only index
- C. unique index
- D. fulltest index
我的答案: C:unique index;正确答案: C:unique index;
5分
7. (单选题)唯一索引的作用是()。
- A. 保证参加唯一索引的各列不能再参加其他索引
- B. 保证各行在该索引列上的值都不为NULL
- C. 保证各行在该索引列上的值都不能重复
- D. 保证唯一索引不能被删除
我的答案: C:保证各行在该索引列上的值都不能重复;正确答案: C:保证各行在该索引列上的值都不能重复;
5分
答案解析:
索引列的值必须唯一,但允许有空值
8. (单选题)光标的一般使用步骤,以下正确的是( )。
- A. 打开光标 声明光标 使用光标 关闭光标
- B. 声明光标 打开光标 使用光标 关闭光标
- C. 声明光标 打开光标 选择光标 关闭光标
- D. 声明光标 使用光标 打开光标 关闭光标
我的答案: B:声明光标 打开光标 使用光标 关闭光标;正确答案: B:声明光标 打开光标 使用光标 关闭光标;
9. (单选题)在正则表达式中,匹配任意一个字符的符号是( )。
- A. ?
- B. *
- C. .
- D. -
我的答案: C:.;正确答案: C:.;
9分
答案解析:
10. (单选题)对于UPDATE、DELETE和INSERT语句,InnoDB会自动给涉及数据集加( )。
- A. 表级锁
- B. 不会加任何锁
- C. 共享锁(S):
- D. 锁(X)
我的答案: D:锁(X);正确答案: D:锁(X);
9分
答案解析:
11. (单选题)在Mysql中,事务中使用下列SQL语句不会引起锁定( )。
- A. INSERT
- B. DELETE
- C. UPDATE
- D. SELECT
我的答案: D:SELECT;正确答案: D:SELECT;
9分
答案解析:
12. (单选题)在select语句的where子句中,使用正则表达式过滤数据的关键字是( )。
- A. against
- B. like
- C. regexp
- D. match
我的答案: C:regexp;正确答案: C:regexp;
9分
答案解析:
13. (单选题)返回字符串的字节长度的函数是( )。
- A. len
- B. long
- C. length
- D. left
我的答案: C:length;正确答案: C:length;
9分
答案解析:
14. (单选题)数据库的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable, 隔离级别为Repeatable read时,不能解决( )问题。
- A. 脏读
- B. 丢失更新
- C. 幻读
- D. 不可重复读
我的答案: C:幻读;正确答案: C:幻读;
9分
答案解析:
15. (单选题)以下匹配'1 ton'和'2 ton'及'3 ton'的正则表达式是( )。
- A. '123 ton'
- B. '[123] ton'
- C. '1,2,3 ton'
- D. '1|2|3 ton'
我的答案: B:'[123] ton';正确答案: B:'[123] ton';
9分
答案解析:
16. (单选题)数据库的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、rializable,Mysql 的数据库的默认隔离级别为( )。
- A. Read committed
- B. Serializable
- C. Repeatable read
- D. Read uncommitted
我的答案: C:Repeatable read;正确答案: C:Repeatable read;
9分
答案解析:
17. (单选题)返回当前日期的函数是( )。
- A. curtime
- B. curnow
- C. curdate
- D. adddate
我的答案: C:curdate;正确答案: C:curdate;
9分
1. (单选题)设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员。则部门与职员实体之间的联系类型是( )。
- A. 1:m
- B. 1:1
- C. m:n
- D. m:1
我的答案: A:1:m;正确答案: A:1:m;
2.8分
答案解析:
2. (单选题)对于MySql数据库,设计用户表时,家庭住址字段最好采用下面的哪个数据类型进行存储( )。
- A. VARCHAR2
- B. CHAR2
- C. VARCHAR
- D. CHAR
我的答案: A:VARCHAR2;正确答案: C:VARCHAR;
0分
答案解析:
3. (单选题)概念结构设计阶段得到的结果是( )。
- A. 数据字典描述的数据需求
- B. E-R图表示的概念模型
- C. 某个DBMS所支持的数据模型
- D. 存储结构和方法的物理结构
我的答案: B:E-R图表示的概念模型;正确答案: B:E-R图表示的概念模型;
2.8分
答案解析:
4. (单选题)图书与读者之间是( )。
- A. 多对多关系
- B. 一对多关系
- C. 一对一关系
- D. 多对一关系
我的答案: D:多对一关系;正确答案: D:多对一关系;
2.8分
答案解析:
5. (单选题)一个M:N联系转换为一个关系模式。关系的码为( )。
- A. 某个实体的码
- B. 各实体码的组合
- C. 任意一个实体的码
- D. N端实体的码
我的答案: B:各实体码的组合;正确答案: B:各实体码的组合;
2.8分
答案解析:
6. (单选题)数据库逻辑结构设计阶段的主要功能是:( )。
- A. 将数据库的E-R模型转换为关系模型
- B. 选择合适的存储结构和存储路径
- C. 明确用户需求,确定新系统的功能
- D. 建立数据库的E-R模型
我的答案: A:将数据库的E-R模型转换为关系模型;正确答案: A:将数据库的E-R模型转换为关系模型;
2.8分
答案解析:
7. (单选题)SQL是一种( )语言。
- A. 高级算法
- B. 关系数据库
- C. 人工智能
- D. 函数型
我的答案: B:关系数据库;正确答案: B:关系数据库;
2.8分
答案解析:
8. (单选题)MySQL组织数据采用( )。
- A. 层次模型
- B. 关系模型
- C. 数据模型
- D. 网状模型
我的答案: B:关系模型;正确答案: B:关系模型;
2.8分
答案解析:
9. (单选题)如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有( )。
- A. 多种联系
- B. 1:N联系
- C. N:M联系
- D. 1:1联系
我的答案: C:N:M联系;正确答案: C:N:M联系;
2.8分
答案解析:
10. (单选题)以下哪种操作能够实现实体完整性( )。
- A. 设置唯一键
- B. 减少数据冗余
- C. 设置主键
- D. 设置外键
我的答案: A:设置唯一键;正确答案: C:设置主键;
0分
答案解析:
11. (单选题)( )字段可以采用默认值。
- A. 备注
- B. 专业
- C. 出生时间
- D. 姓名
我的答案: B:专业;正确答案: B:专业;
2.8分
答案解析:
12. (单选题)公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是( )
- A. 多对多
- B. 多对一
- C. 一对一
- D. 一对多
我的答案: B:多对一;正确答案: D:一对多;
0分
答案解析:
13. (单选题)数据库服务器、数据库和表的关系,正确的说法是( )。
- A. 一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表
- B. 一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表
- C. 一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表
- D. 一个数据库服务器可以管理多个数据库,一个数据库只能包含一个表
我的答案: A:一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表;正确答案: A:一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表;
2.8分
答案解析:
14. (单选题)下列哪个不是数据库对象( )。
- A. 数据模型
- B. 视图
- C. 表
- D. 触发器
我的答案: A:数据模型;正确答案: A:数据模型;
2.8分
答案解析:
15. (单选题)设R是一个关系模式,如果R中的每个属性都是不可分解的,则称R属于( )。
- A. 第二范式
- B. BC范式
- C. 第三范式
- D. 第一范式
我的答案: D:第一范式;正确答案: D:第一范式;
2.8分
答案解析:
16. (单选题)MySql数据库中,取余数的运算符是( )。
- A. %
- B. *
- C. /
- D. mode
我的答案: A:%;正确答案: A:%;
2.8分
答案解析:
17. (单选题)下列四项中,不属于数据库特点的是( )。
- A. 数据独立性高
- B. 数据冗余很高
- C. 数据共享
- D. 数据完整性
我的答案: B:数据冗余很高;正确答案: B:数据冗余很高;
2.8分
答案解析:
18. (单选题)在数据库设计中使用E-R图工具的阶段是( )。
- A. 概念结构设计阶段
- B. 数据库实施阶段
- C. 需求分析阶段
- D. 数据库物理设计阶段
我的答案: A:概念结构设计阶段;正确答案: A:概念结构设计阶段;
2.8分
答案解析:
19. (单选题)( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。
- A. DB
- B. DBS
- C. DBA
- D. DBMS
我的答案: D:DBMS;正确答案: D:DBMS;
2.8分
答案解析:
20. (单选题)MySQL是一种( )类型的数据库管理系统。
- A. 层次模型
- B. 关系模型
- C. 实体-关系模型
- D. 网状模型
我的答案: B:关系模型;正确答案: B:关系模型;
2.8分
答案解析:
21. (单选题)DECIMAL是( )数据类型 。
- A. 双精度浮点值
- B. 可变精度浮点值
- C. 整数值
- D. 单精度浮点值
我的答案: B:可变精度浮点值;正确答案: B:可变精度浮点值;
2.8分
答案解析:
22. (单选题)关于表的主键,说法正确的是( )。
- A. 主键字段最多只能建立在一个字段上
- B. 主键字段的值不能重复
- C. 主键字段的值可以重复
- D. 主键字段的值能为Null
我的答案: B:主键字段的值不能重复;正确答案: B:主键字段的值不能重复;
2.8分
答案解析:
23. (单选题)下列语言中属于结构化查询语言的是( )。
- A. C++
- B. C
- C. SQL
- D. Java
我的答案: C:SQL;正确答案: C:SQL;
2.8分
答案解析:
24. (单选题)下列四项中说法不正确的是( )。
- A. 数据库具有较高的数据独立性
- B. 数据库中的数据可以共享
- C. 数据库减少了数据冗余
- D. 数据库避免了一切数据的重复
我的答案: D:数据库避免了一切数据的重复;正确答案: D:数据库避免了一切数据的重复;
2.8分
答案解析:
25. (单选题)储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是( )。
- A. 多对一的联系
- B. 一对多的联系
- C. 多对多的联系
- D. 一对一的联系
我的答案: C:多对多的联系;正确答案: C:多对多的联系;
2.8分
答案解析:
26. (单选题)关系数据库中,主键是( )。
- A. 创建唯一的索引,允许空值
- B. 只允许以表中第一字段建立
- C. 允许有多个主键的
- D. 为标识表中唯一的实体
我的答案: D:为标识表中唯一的实体;正确答案: D:为标识表中唯一的实体;
2.8分
答案解析:
27. (单选题)关系数据库的规范化理论指出,关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,即满足( )。
- A. 每个非关键字列都完全依赖于主关键字
- B. 每个属性都有是不可再分的基本数据项
- C. 关系中的行不允许重复
- D. 主关键字唯一标识表中的每一行
我的答案: B:每个属性都有是不可再分的基本数据项;正确答案: B:每个属性都有是不可再分的基本数据项;
2.8分
答案解析:
28. (单选题)下列( )类型不是MySQL在常用的数据类型。
- A. var
- B. datetime
- C. char
- D. date
我的答案: A:var;正确答案: A:var;
2.8分
答案解析:
29. (单选题)数据库设计中的概念结构设计的主要工具是( )。
- A. E-R模型
- B. 数据模型
- C. 概念模型
- D. 新奥尔良模型
我的答案: A:E-R模型;正确答案: A:E-R模型;
2.8分
答案解析:
二. 填空题(共6题,18.8分)
30. (填空题)MySQL 是一种( )(多用户、单用户)的数据库管理系统。
我的答案:
2.8分
(1) 多用户
正确答案:
(1) 多用户;
答案解析:
无
31. (填空题)在 MySQL 中,可以使用关键字( )按某个字段或者多个字段中的值进行分组,字段中值相同的为一组。
我的答案:
2.8分
(1) group by
正确答案:
(1) group by;
答案解析:
无
32. (填空题)若想为表中插入的新记录自动生成唯一的 ID,可以使用( )约束来实现。
我的答案:
0分
(1) auto₋increment
正确答案:
(1) auto_increment;
答案解析:
无
33. (填空题)在 MySQL 中,查看已经存在数据库的 sql 语句是( )。
我的答案:
2.8分
(1) show databases
正确答案:
(1) show databases;
答案解析:
无
34. (填空题)在 Windows 下配置 MySql 服务器默认使用的用户是( )。
我的答案:
2.8分
(1) root
正确答案:
(1) root;
答案解析:
无
35. (填空题)在 MySQL 中,整数类型可分为 5 种,分别是 TINYINT、SMALLINT、MEDIUMINT、( )和 BIGINT。
我的答案:
4.8分
(1) int
正确答案:
(1) int;
1. (单选题)数据库服务器、数据库和表的关系,正确的说法是( )。
- A. 一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表
- B. 一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表
- C. 一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表
- D. 一个数据库服务器可以管理多个数据库,一个数据库只能包含一个表
我的答案: A:一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表;正确答案: A:一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表;
2.8分
答案解析:
2. (单选题)关系数据库中,主键是( )。
- A. 创建唯一的索引,允许空值
- B. 只允许以表中第一字段建立
- C. 允许有多个主键的
- D. 为标识表中唯一的实体
我的答案: D:为标识表中唯一的实体;正确答案: D:为标识表中唯一的实体;
2.8分
答案解析:
3. (单选题)概念结构设计阶段得到的结果是( )。
- A. 数据字典描述的数据需求
- B. E-R图表示的概念模型
- C. 某个DBMS所支持的数据模型
- D. 存储结构和方法的物理结构
我的答案: B:E-R图表示的概念模型;正确答案: B:E-R图表示的概念模型;
2.8分
答案解析:
4. (单选题)下列描述正确的是( )。
- A. 一个数据库只能包含两个数据表
- B. 一个数据库只能包含一个数据表
- C. 一个数据库可以包含多个数据表
- D. 一个数据表可以包含多个数据库
我的答案: C:一个数据库可以包含多个数据表;正确答案: C:一个数据库可以包含多个数据表;
2.8分
答案解析:
5. (单选题)一个M:N联系转换为一个关系模式。关系的码为( )。
- A. 某个实体的码
- B. 各实体码的组合
- C. 任意一个实体的码
- D. N端实体的码
我的答案: B:各实体码的组合;正确答案: B:各实体码的组合;
2.8分
答案解析:
6. (单选题)下列不属于数据库实施阶段的功能的是( )。
- A. 装入实际数据并建立起实际的数据库
- B. 装入试验数据对应用程序进行测试
- C. 选择合适的存储结构和存储路径
- D. 建立实际的数据库结构
我的答案: C:选择合适的存储结构和存储路径;正确答案: C:选择合适的存储结构和存储路径;
2.8分
答案解析:
7. (单选题)储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是( )。
- A. 多对一的联系
- B. 一对多的联系
- C. 多对多的联系
- D. 一对一的联系
我的答案: C:多对多的联系;正确答案: C:多对多的联系;
2.8分
答案解析:
8. (单选题)SQL是一种( )语言。
- A. 高级算法
- B. 关系数据库
- C. 人工智能
- D. 函数型
我的答案: B:关系数据库;正确答案: B:关系数据库;
2.8分
答案解析:
9. (单选题)如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有( )。
- A. 多种联系
- B. 1:N联系
- C. N:M联系
- D. 1:1联系
我的答案: A:多种联系;正确答案: C:N:M联系;
0分
答案解析:
10. (单选题)以下各个选项哪些( )是登录MySQL服务器的正确命令?
- A. mysql –h 127.0.0.1 –u root –p
- B. mysql –u root -p
- C. 以上都是可选的方法
- D. mysql –h localhost –u root –p
我的答案: C:以上都是可选的方法;正确答案: C:以上都是可选的方法;
2.8分
答案解析:
11. (单选题)( )是实体属性。
- A. 汽车
- B. 盘子
- C. 高铁
- D. 形状
我的答案: D:形状;正确答案: D:形状;
2.8分
答案解析:
12. (单选题)公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是( )
- A. 多对多
- B. 多对一
- C. 一对一
- D. 一对多
我的答案: B:多对一;正确答案: D:一对多;
0分
答案解析:
13. (单选题)图书与读者之间是( )。
- A. 多对多关系
- B. 一对多关系
- C. 一对一关系
- D. 多对一关系
我的答案: D:多对一关系;正确答案: D:多对一关系;
2.8分
答案解析:
14. (单选题)下列哪个不是数据库对象( )。
- A. 数据模型
- B. 视图
- C. 表
- D. 触发器
我的答案: A:数据模型;正确答案: A:数据模型;
2.8分
答案解析:
15. (单选题)设R是一个关系模式,如果R中的每个属性都是不可分解的,则称R属于( )。
- A. 第二范式
- B. BC范式
- C. 第三范式
- D. 第一范式
我的答案: D:第一范式;正确答案: D:第一范式;
2.8分
答案解析:
16. (单选题)MySQL组织数据采用( )。
- A. 层次模型
- B. 关系模型
- C. 数据模型
- D. 网状模型
我的答案: B:关系模型;正确答案: B:关系模型;
2.8分
答案解析:
17. (单选题)以下哪种操作能够实现实体完整性( )。
- A. 设置唯一键
- B. 减少数据冗余
- C. 设置主键
- D. 设置外键
我的答案: D:设置外键;正确答案: C:设置主键;
0分
答案解析:
18. (单选题)关系数据库的规范化理论指出,关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,即满足( )。
- A. 每个非关键字列都完全依赖于主关键字
- B. 每个属性都有是不可再分的基本数据项
- C. 关系中的行不允许重复
- D. 主关键字唯一标识表中的每一行
我的答案: B:每个属性都有是不可再分的基本数据项;正确答案: B:每个属性都有是不可再分的基本数据项;
2.8分
答案解析:
19. (单选题)在数据库的三级模式结构中,内模式有( )。
- A. 2个
- B. 任意多个
- C. 3个
- D. 1个
我的答案: D:1个;正确答案: D:1个;
2.8分
答案解析:
20. (单选题)MySQL是( )。
- A. 数据库系统
- B. 数据库
- C. DBA
- D. DBMS
我的答案: D:DBMS;正确答案: D:DBMS;
2.8分
答案解析:
21. (单选题)DECIMAL是( )数据类型 。
- A. 双精度浮点值
- B. 可变精度浮点值
- C. 整数值
- D. 单精度浮点值
我的答案: B:可变精度浮点值;正确答案: B:可变精度浮点值;
2.8分
答案解析:
22. (单选题)设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员。则部门与职员实体之间的联系类型是( )。
- A. 1:m
- B. 1:1
- C. m:n
- D. m:1
我的答案: A:1:m;正确答案: A:1:m;
2.8分
答案解析:
23. (单选题)在数据库管理系统中,设计表结构属于( )。
- A. 逻辑结构设计
- B. 物理结构设计
- C. 概念结构设计
- D. 数据库设计
我的答案: A:逻辑结构设计;正确答案: A:逻辑结构设计;
2.8分
答案解析:
24. (单选题)在数据库设计中使用E-R图工具的阶段是( )。
- A. 概念结构设计阶段
- B. 数据库实施阶段
- C. 需求分析阶段
- D. 数据库物理设计阶段
我的答案: A:概念结构设计阶段;正确答案: A:概念结构设计阶段;
2.8分
答案解析:
25. (单选题)根据关系模式的完整性规则,一个关系中的主键( )。
- A. 可以取空值
- B. 不能由两个字段组成
- C. 不能成为另一个关系的外部键
- D. 不允许空值
我的答案: D:不允许空值;正确答案: D:不允许空值;
2.8分
答案解析:
26. (单选题)关于表的主键,说法正确的是( )。
- A. 主键字段最多只能建立在一个字段上
- B. 主键字段的值不能重复
- C. 主键字段的值可以重复
- D. 主键字段的值能为Null
我的答案: B:主键字段的值不能重复;正确答案: B:主键字段的值不能重复;
2.8分
答案解析:
27. (单选题)数据库设计中的逻辑结构设计的任务是把( )阶段产生的概念数据库模式变换为逻辑结构的数据库模式。
- A. 逻辑结构设计
- B. 需求分析
- C. 概念结构设计
- D. 物理设计
我的答案: C:概念结构设计;正确答案: C:概念结构设计;
2.8分
答案解析:
28. (单选题)对于MySql数据库,设计用户表时,家庭住址字段最好采用下面的哪个数据类型进行存储( )。
- A. VARCHAR2
- B. CHAR2
- C. VARCHAR
- D. CHAR
我的答案: A:VARCHAR2;正确答案: C:VARCHAR;
0分
答案解析:
29. (单选题)( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。
- A. DB
- B. DBS
- C. DBA
- D. DBMS
我的答案: D:DBMS;正确答案: D:DBMS;
2.8分
答案解析:
二. 填空题(共6题,18.8分)
30. (填空题)在 MySQL 中,除了使用 CREATE OR REPLACE VIEW 语句修改视图外,还可以使用( )语句来修改视图。
我的答案:
2.8分
(1) alter
正确答案:
(1) alter; alter view;
答案解析:
无
31. (填空题)使用Create Database语句创建数据库之后,该数据库不会自动成为当前数据库,需要使用( )语句来指定。
我的答案:
0分
(1) Use数据库名称
正确答案:
(1) use;use database;
答案解析:
无
32. (填空题)在删除关联表中数据时,可以先删除从表中的相关记录或将从表外键字段值设置为( ),再删除主表中的相关记录,这样一定能成功删除。
我的答案:
2.8分
(1) NULL
正确答案:
(1) null;
答案解析:
无
33. (填空题)在 MySQL 中,可以使用关键字( )按某个字段或者多个字段中的值进行分组,字段中值相同的为一组。
我的答案:
2.8分
(1) group by
正确答案:
(1) group by;
答案解析:
无
34. (填空题)MySQL 是一种( )(多用户、单用户)的数据库管理系统。
我的答案:
2.8分
(1) 多用户
正确答案:
(1) 多用户;
答案解析:
无
35. (填空题)在 MySQL 中,整数类型可分为 5 种,分别是 TINYINT、SMALLINT、MEDIUMINT、( )和 BIGINT。
我的答案:
4.8分
(1) INT
正确答案:
(1) int;
1. (单选题)关系数据库中,主键是( )。
- A. 创建唯一的索引,允许空值
- B. 只允许以表中第一字段建立
- C. 允许有多个主键的
- D. 为标识表中唯一的实体
我的答案: D:为标识表中唯一的实体;正确答案: D:为标识表中唯一的实体;
2.8分
答案解析:
2. (单选题)下列四项中说法不正确的是( )。
- A. 数据库具有较高的数据独立性
- B. 数据库中的数据可以共享
- C. 数据库减少了数据冗余
- D. 数据库避免了一切数据的重复
我的答案: C:数据库减少了数据冗余;正确答案: D:数据库避免了一切数据的重复;
0分
答案解析:
3. (单选题)SQL语言是( )的语言,较易学习 。
- A. 过程化
- B. 非过程化
- C. 格式化
- D. 导航式
我的答案: B:非过程化;正确答案: B:非过程化;
2.8分
答案解析:
4. (单选题)数据库设计中的概念结构设计的主要工具是( )。
- A. E-R模型
- B. 数据模型
- C. 概念模型
- D. 新奥尔良模型
我的答案: A:E-R模型;正确答案: A:E-R模型;
2.8分
答案解析:
5. (单选题)DECIMAL是( )数据类型 。
- A. 双精度浮点值
- B. 可变精度浮点值
- C. 整数值
- D. 单精度浮点值
我的答案: B:可变精度浮点值;正确答案: B:可变精度浮点值;
2.8分
答案解析:
6. (单选题)以下各个选项哪些( )是登录MySQL服务器的正确命令?
- A. mysql –h 127.0.0.1 –u root –p
- B. mysql –u root -p
- C. 以上都是可选的方法
- D. mysql –h localhost –u root –p
我的答案: C:以上都是可选的方法;正确答案: C:以上都是可选的方法;
2.8分
答案解析:
7. (单选题)设R是一个关系模式,如果R中的每个属性都是不可分解的,则称R属于( )。
- A. 第二范式
- B. BC范式
- C. 第三范式
- D. 第一范式
我的答案: D:第一范式;正确答案: D:第一范式;
2.8分
答案解析:
8. (单选题)下列不属于数据库实施阶段的功能的是( )。
- A. 装入实际数据并建立起实际的数据库
- B. 装入试验数据对应用程序进行测试
- C. 选择合适的存储结构和存储路径
- D. 建立实际的数据库结构
我的答案: C:选择合适的存储结构和存储路径;正确答案: C:选择合适的存储结构和存储路径;
2.8分
答案解析:
9. (单选题)一个M:N联系转换为一个关系模式。关系的码为( )。
- A. 某个实体的码
- B. 各实体码的组合
- C. 任意一个实体的码
- D. N端实体的码
我的答案: B:各实体码的组合;正确答案: B:各实体码的组合;
2.8分
答案解析:
10. (单选题)下列描述正确的是( )。
- A. 一个数据库只能包含两个数据表
- B. 一个数据库只能包含一个数据表
- C. 一个数据库可以包含多个数据表
- D. 一个数据表可以包含多个数据库
我的答案: C:一个数据库可以包含多个数据表;正确答案: C:一个数据库可以包含多个数据表;
2.8分
答案解析:
11. (单选题)储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是( )。
- A. 多对一的联系
- B. 一对多的联系
- C. 多对多的联系
- D. 一对一的联系
我的答案: C:多对多的联系;正确答案: C:多对多的联系;
2.8分
答案解析:
12. (单选题)关系数据库的规范化理论指出,关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,即满足( )。
- A. 每个非关键字列都完全依赖于主关键字
- B. 每个属性都有是不可再分的基本数据项
- C. 关系中的行不允许重复
- D. 主关键字唯一标识表中的每一行
我的答案: B:每个属性都有是不可再分的基本数据项;正确答案: B:每个属性都有是不可再分的基本数据项;
2.8分
答案解析:
13. (单选题)对于MySql数据库,设计用户表时,家庭住址字段最好采用下面的哪个数据类型进行存储( )。
- A. VARCHAR2
- B. CHAR2
- C. VARCHAR
- D. CHAR
我的答案: C:VARCHAR;正确答案: C:VARCHAR;
2.8分
答案解析:
14. (单选题)关于表的主键,说法正确的是( )。
- A. 主键字段最多只能建立在一个字段上
- B. 主键字段的值不能重复
- C. 主键字段的值可以重复
- D. 主键字段的值能为Null
我的答案: B:主键字段的值不能重复;正确答案: B:主键字段的值不能重复;
2.8分
答案解析:
15. (单选题)如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有( )。
- A. 多种联系
- B. 1:N联系
- C. N:M联系
- D. 1:1联系
我的答案: C:N:M联系;正确答案: C:N:M联系;
2.8分
答案解析:
16. (单选题)MySql数据库中,取余数的运算符是( )。
- A. %
- B. *
- C. /
- D. mode
我的答案: A:%;正确答案: A:%;
2.8分
答案解析:
17. (单选题)MySQL组织数据采用( )。
- A. 层次模型
- B. 关系模型
- C. 数据模型
- D. 网状模型
我的答案: B:关系模型;正确答案: B:关系模型;
2.8分
答案解析:
18. (单选题)以下哪种操作能够实现实体完整性( )。
- A. 设置唯一键
- B. 减少数据冗余
- C. 设置主键
- D. 设置外键
我的答案: C:设置主键;正确答案: C:设置主键;
2.8分
答案解析:
19. (单选题)设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员。则部门与职员实体之间的联系类型是( )。
- A. 1:m
- B. 1:1
- C. m:n
- D. m:1
我的答案: A:1:m;正确答案: A:1:m;
2.8分
答案解析:
20. (单选题)( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。
- A. DB
- B. DBS
- C. DBA
- D. DBMS
我的答案: D:DBMS;正确答案: D:DBMS;
2.8分
答案解析:
21. (单选题)下列( )类型不是MySQL在常用的数据类型。
- A. var
- B. datetime
- C. char
- D. date
我的答案: A:var;正确答案: A:var;
2.8分
答案解析:
22. (单选题)根据关系模式的完整性规则,一个关系中的主键( )。
- A. 可以取空值
- B. 不能由两个字段组成
- C. 不能成为另一个关系的外部键
- D. 不允许空值
我的答案: D:不允许空值;正确答案: D:不允许空值;
2.8分
答案解析:
23. (单选题)在数据库的三级模式结构中,内模式有( )。
- A. 2个
- B. 任意多个
- C. 3个
- D. 1个
我的答案: D:1个;正确答案: D:1个;
2.8分
答案解析:
24. (单选题)数据库服务器、数据库和表的关系,正确的说法是( )。
- A. 一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表
- B. 一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表
- C. 一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表
- D. 一个数据库服务器可以管理多个数据库,一个数据库只能包含一个表
我的答案: A:一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表;正确答案: A:一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表;
2.8分
答案解析:
25. (单选题)( )是实体属性。
- A. 汽车
- B. 盘子
- C. 高铁
- D. 形状
我的答案: D:形状;正确答案: D:形状;
2.8分
答案解析:
26. (单选题)公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是( )
- A. 多对多
- B. 多对一
- C. 一对一
- D. 一对多
我的答案: D:一对多;正确答案: D:一对多;
2.8分
答案解析:
27. (单选题)下列语言中属于结构化查询语言的是( )。
- A. C++
- B. C
- C. SQL
- D. Java
我的答案: C:SQL;正确答案: C:SQL;
2.8分
答案解析:
28. (单选题)在数据库设计中使用E-R图工具的阶段是( )。
- A. 概念结构设计阶段
- B. 数据库实施阶段
- C. 需求分析阶段
- D. 数据库物理设计阶段
我的答案: A:概念结构设计阶段;正确答案: A:概念结构设计阶段;
2.8分
答案解析:
二. 填空题(共7题,21.6分)
29. (填空题)在删除关联表中数据时,可以先删除从表中的相关记录或将从表外键字段值设置为( ),再删除主表中的相关记录,这样一定能成功删除。
我的答案:
2.8分
(1) NULL
正确答案:
(1) null;
答案解析:
无
30. (填空题)使用Create Database语句创建数据库之后,该数据库不会自动成为当前数据库,需要使用( )语句来指定。
我的答案:
2.8分
(1) use
正确答案:
(1) use;use database;
答案解析:
无
31. (填空题)在 MySQL 中,除了使用 CREATE OR REPLACE VIEW 语句修改视图外,还可以使用( )语句来修改视图。
我的答案:
2.8分
(1) ALTER
正确答案:
(1) alter; alter view;
答案解析:
无
32. (填空题)若想为表中插入的新记录自动生成唯一的 ID,可以使用( )约束来实现。
我的答案:
2.8分
(1) ["AUTO-INCREMENT"]
正确答案:
(1) auto_increment;
答案解析:
无
33. (填空题)在 MySQL 中,查看已经存在数据库的 sql 语句是( )。
我的答案:
2.8分
(1) SHOW DATABASES
正确答案:
(1) show databases;
答案解析:
无
34. (填空题)在 MySQL 中,可以使用关键字( )按某个字段或者多个字段中的值进行分组,字段中值相同的为一组。
我的答案:
2.8分
(1) group by
正确答案:
(1) group by;
答案解析:
无
35. (填空题)MySQL 是一种( )(多用户、单用户)的数据库管理系统。
我的答案:
4.8分
(1) 多用户
正确答案:
(1) 多用户;
1. (单选题)下列四项中说法不正确的是( )。
- A. 数据库具有较高的数据独立性
- B. 数据库中的数据可以共享
- C. 数据库减少了数据冗余
- D. 数据库避免了一切数据的重复
我的答案: D:数据库避免了一切数据的重复;正确答案: D:数据库避免了一切数据的重复;
2.8分
答案解析:
2. (单选题)根据关系模式的完整性规则,一个关系中的主键( )。
- A. 可以取空值
- B. 不能由两个字段组成
- C. 不能成为另一个关系的外部键
- D. 不允许空值
我的答案: D:不允许空值;正确答案: D:不允许空值;
2.8分
答案解析:
3. (单选题)在E-R模型中,实体间的联系用( )图标来表示。
- A. 直线
- B. 矩形
- C. 椭圆
- D. 菱形
我的答案: D:菱形;正确答案: D:菱形;
2.8分
答案解析:
4. (单选题)关系数据库中,主键是( )。
- A. 创建唯一的索引,允许空值
- B. 只允许以表中第一字段建立
- C. 允许有多个主键的
- D. 为标识表中唯一的实体
我的答案: D:为标识表中唯一的实体;正确答案: D:为标识表中唯一的实体;
2.8分
答案解析:
5. (单选题)概念结构设计阶段得到的结果是( )。
- A. 数据字典描述的数据需求
- B. E-R图表示的概念模型
- C. 某个DBMS所支持的数据模型
- D. 存储结构和方法的物理结构
我的答案: B:E-R图表示的概念模型;正确答案: B:E-R图表示的概念模型;
2.8分
答案解析:
6. (单选题)下列四项中,不属于数据库特点的是( )。
- A. 数据独立性高
- B. 数据冗余很高
- C. 数据共享
- D. 数据完整性
我的答案: B:数据冗余很高;正确答案: B:数据冗余很高;
2.8分
答案解析:
7. (单选题)下列( )类型不是MySQL在常用的数据类型。
- A. var
- B. datetime
- C. char
- D. date
我的答案: A:var;正确答案: A:var;
2.8分
答案解析:
8. (单选题)下列语言中属于结构化查询语言的是( )。
- A. C++
- B. C
- C. SQL
- D. Java
我的答案: C:SQL;正确答案: C:SQL;
2.8分
答案解析:
9. (单选题)数据库服务器、数据库和表的关系,正确的说法是( )。
- A. 一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表
- B. 一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表
- C. 一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表
- D. 一个数据库服务器可以管理多个数据库,一个数据库只能包含一个表
我的答案: A:一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表;正确答案: A:一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表;
2.8分
答案解析:
10. (单选题)图书与读者之间是( )。
- A. 多对多关系
- B. 一对多关系
- C. 一对一关系
- D. 多对一关系
我的答案: D:多对一关系;正确答案: D:多对一关系;
2.8分
答案解析:
11. (单选题)储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是( )。
- A. 多对一的联系
- B. 一对多的联系
- C. 多对多的联系
- D. 一对一的联系
我的答案: C:多对多的联系;正确答案: C:多对多的联系;
2.8分
答案解析:
12. (单选题)下列不属于数据库实施阶段的功能的是( )。
- A. 装入实际数据并建立起实际的数据库
- B. 装入试验数据对应用程序进行测试
- C. 选择合适的存储结构和存储路径
- D. 建立实际的数据库结构
我的答案: C:选择合适的存储结构和存储路径;正确答案: C:选择合适的存储结构和存储路径;
2.8分
答案解析:
13. (单选题)MySQL组织数据采用( )。
- A. 层次模型
- B. 关系模型
- C. 数据模型
- D. 网状模型
我的答案: B:关系模型;正确答案: B:关系模型;
2.8分
答案解析:
14. (单选题)公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是( )
- A. 多对多
- B. 多对一
- C. 一对一
- D. 一对多
我的答案: D:一对多;正确答案: D:一对多;
2.8分
答案解析:
15. (单选题)如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有( )。
- A. 多种联系
- B. 1:N联系
- C. N:M联系
- D. 1:1联系
我的答案: C:N:M联系;正确答案: C:N:M联系;
2.8分
答案解析:
16. (单选题)在数据库管理系统中,设计表结构属于( )。
- A. 逻辑结构设计
- B. 物理结构设计
- C. 概念结构设计
- D. 数据库设计
我的答案: A:逻辑结构设计;正确答案: A:逻辑结构设计;
2.8分
答案解析:
17. (单选题)关系数据库的规范化理论指出,关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,即满足( )。
- A. 每个非关键字列都完全依赖于主关键字
- B. 每个属性都有是不可再分的基本数据项
- C. 关系中的行不允许重复
- D. 主关键字唯一标识表中的每一行
我的答案: B:每个属性都有是不可再分的基本数据项;正确答案: B:每个属性都有是不可再分的基本数据项;
2.8分
答案解析:
18. (单选题)MySQL是( )。
- A. 数据库系统
- B. 数据库
- C. DBA
- D. DBMS
我的答案: D:DBMS;正确答案: D:DBMS;
2.8分
答案解析:
19. (单选题)数据库设计中的逻辑结构设计的任务是把( )阶段产生的概念数据库模式变换为逻辑结构的数据库模式。
- A. 逻辑结构设计
- B. 需求分析
- C. 概念结构设计
- D. 物理设计
我的答案: C:概念结构设计;正确答案: C:概念结构设计;
2.8分
答案解析:
20. (单选题)关于表的主键,说法正确的是( )。
- A. 主键字段最多只能建立在一个字段上
- B. 主键字段的值不能重复
- C. 主键字段的值可以重复
- D. 主键字段的值能为Null
我的答案: B:主键字段的值不能重复;正确答案: B:主键字段的值不能重复;
2.8分
答案解析:
21. (单选题)对于MySql数据库,设计用户表时,家庭住址字段最好采用下面的哪个数据类型进行存储( )。
- A. VARCHAR2
- B. CHAR2
- C. VARCHAR
- D. CHAR
我的答案: C:VARCHAR;正确答案: C:VARCHAR;
2.8分
答案解析:
22. (单选题)MySql数据库中,取余数的运算符是( )。
- A. %
- B. *
- C. /
- D. mode
我的答案: A:%;正确答案: A:%;
2.8分
答案解析:
23. (单选题)在数据库的三级模式结构中,内模式有( )。
- A. 2个
- B. 任意多个
- C. 3个
- D. 1个
我的答案: D:1个;正确答案: D:1个;
2.8分
答案解析:
24. (单选题)以下各个选项哪些( )是登录MySQL服务器的正确命令?
- A. mysql –h 127.0.0.1 –u root –p
- B. mysql –u root -p
- C. 以上都是可选的方法
- D. mysql –h localhost –u root –p
我的答案: C:以上都是可选的方法;正确答案: C:以上都是可选的方法;
2.8分
答案解析:
25. (单选题)以下哪种操作能够实现实体完整性( )。
- A. 设置唯一键
- B. 减少数据冗余
- C. 设置主键
- D. 设置外键
我的答案: C:设置主键;正确答案: C:设置主键;
2.8分
答案解析:
26. (单选题)( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。
- A. DB
- B. DBS
- C. DBA
- D. DBMS
我的答案: D:DBMS;正确答案: D:DBMS;
2.8分
答案解析:
二. 填空题(共9题,27.2分)
27. (填空题)MySQL 提供了一个( )命令,它可以实现数据的备份。
我的答案:
2.8分
(1) mysqldump
正确答案:
(1) mysqldump;
答案解析:
无
28. (填空题)在 MySQL 中,可以使用关键字( )按某个字段或者多个字段中的值进行分组,字段中值相同的为一组。
我的答案:
2.8分
(1) group by
正确答案:
(1) group by;
答案解析:
无
29. (填空题)若想为表中插入的新记录自动生成唯一的 ID,可以使用( )约束来实现。
我的答案:
2.8分
(1) ["AUTO-INCREMENT"]
正确答案:
(1) auto_increment;
答案解析:
无
30. (填空题)使用Create Database语句创建数据库之后,该数据库不会自动成为当前数据库,需要使用( )语句来指定。
我的答案:
2.8分
(1) use
正确答案:
(1) use;use database;
答案解析:
无
31. (填空题)MySQL 是一种( )(多用户、单用户)的数据库管理系统。
我的答案:
2.8分
(1) 多用户
正确答案:
(1) 多用户;
答案解析:
无
32. (填空题)在 MySQL 中,整数类型可分为 5 种,分别是 TINYINT、SMALLINT、MEDIUMINT、( )和 BIGINT。
我的答案:
2.8分
(1) int
正确答案:
(1) int;
答案解析:
无
33. (填空题)在 MySQL 中,查看已经存在数据库的 sql 语句是( )。
我的答案:
2.8分
(1) SHOW DATABASES
正确答案:
(1) show databases;
答案解析:
无
34. (填空题)在 MySQL 中,除了使用 CREATE OR REPLACE VIEW 语句修改视图外,还可以使用( )语句来修改视图。
我的答案:
2.8分
(1) ALTER
正确答案:
(1) alter; alter view;
答案解析:
无
35. (填空题)在 Windows 下配置 MySql 服务器默认使用的用户是( )。
我的答案:
4.8分
(1) root
正确答案:
(1) root;
1. (单选题)授予删除任何表的系统权限(DROP ANY TABLE)给user1,并使其能继续授该权限给其他用户,以下正确的SQL语句是( )。
- A. Grant drop any table to user1 with admin option;
- B. Grant drop any table to user1 with check potion;
- C. Grant drop any table to user1;
- D. Grant drop table to user1;
我的答案: A:Grant drop any table to user1 with admin option;;正确答案: A:Grant drop any table to user1 with admin option;;
2分
答案解析:
2. (单选题)关系数据库中,主键是( )。
- A. 允许有多个主键的
- B. 创建唯一的索引,允许空值
- C. 只允许以表中第一字段建立
- D. 为标识表中唯一的实体
我的答案: D:为标识表中唯一的实体;正确答案: D:为标识表中唯一的实体;
2分
答案解析:
3. (单选题)删除列的内容不能采用( )。
- A. 先删除列后添加该字段
- B. UPDATE
- C. ALTER
- D. DELETE
我的答案: B:UPDATE;正确答案: C:ALTER;
0分
答案解析:
4. (单选题)一张表的主键个数为( )。
- A. 至多3个
- B. 至多1个
- C. 至多2个
- D. 没有限制
我的答案: B:至多1个;正确答案: B:至多1个;
2分
答案解析:
5. (单选题)删除emp表中所有数据,且可以rollback,以下语句哪个命令可以实现( )。
- A. delete from emp
- B. drop table emp
- C. truncate table emp
- D. delete * from emp
我的答案: A:delete from emp;正确答案: A:delete from emp;
2分
答案解析:
6. (单选题)在MySQL中,建立数据库用( )。
- A. CREATE INDEX命令
- B. CREATE TRIGGER命令
- C. CREATE TABLE命令
- D. CREATE DATABASE命令
我的答案: D:CREATE DATABASE命令;正确答案: D:CREATE DATABASE命令;
2分
答案解析:
7. (单选题)视图是一个“虚表”,视图的构造基于( )。
- A. 基本表
- B. 基本表或视图
- C. 数据字典
- D. 视图
我的答案: B:基本表或视图;正确答案: B:基本表或视图;
2分
答案解析:
8. (单选题)若用如下的SQL语句创建了一个表SC: CEATE TABLE SC (S# CHAR(6)NOT NULL,C# CHAR(3)NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,( )行可以被插入 。
- A. (’201132’,NULL,86,’ ’)
- B. (’201009’,’111’,60,必修)
- C. (NULL,’103’,80,’选修’)
- D. (’200823’,’101’,NULL,NULL)
我的答案: D:(’200823’,’101’,NULL,NULL);正确答案: D:(’200823’,’101’,NULL,NULL);
2分
答案解析:
9. (单选题)创建表时,不允许某列为空可以使用( )。
- A. NOT NULL
- B. NO BLANK
- C. NOT BLANK
- D. NO NULL
我的答案: A:NOT NULL;正确答案: A:NOT NULL;
2分
答案解析:
10. (单选题)查找数据库中所有的数据表用以下哪一项( )。
- A. SHOW DATABASE
- B. SHOW TABLE
- C. SHOW DATABASES
- D. SHOW TABLES
我的答案: D:SHOW TABLES;正确答案: D:SHOW TABLES;
2分
答案解析:
11. (单选题)删除用户账号命令是( )。
- A. DROP TABLE USER
- B. DELETE FROM USER
- C. DELETE USER
- D. DROP USER
我的答案: D:DROP USER;正确答案: D:DROP USER;
2分
答案解析:
12. (单选题)下列哪些语句对主键的说明正确( )。
- A. 主键不唯一
- B. 在数据表中的唯一索引
- C. 主键用foreign key修饰
- D. 主键可重复
我的答案: B:在数据表中的唯一索引;正确答案: B:在数据表中的唯一索引;
2分
答案解析:
13. (单选题)查找数据表中的记录用以下哪一项( )。
- A. DELETE
- B. ALTRE
- C. UPDATE
- D. SELECT
我的答案: D:SELECT;正确答案: D:SELECT;
2分
答案解析:
14. (单选题)MySQL中创建视图应使用( )语句。
- A. Create View
- B. Create Table
- C. Create Datebase
- D. Create Schema
我的答案: A:Create View;正确答案: A:Create View;
2分
15. (单选题)若要撤销数据库中已经存在的表S,可用( )。
- A. DROP S
- B. DELETE TABLE S
- C. DROP TABLE S
- D. DELETE S
我的答案: C:DROP TABLE S;正确答案: C:DROP TABLE S;
2分
答案解析:
16. (单选题)使用哪个命令可以从表的行中删除所有数据而不删除表自身?
- A. DELETE FROM
- B. DROP TABLE
- C. ALTER TABLE
- D. MODIFY
我的答案: A:DELETE FROM;正确答案: A:DELETE FROM;
2分
答案解析:
17. (单选题)创建数据库使用以下哪项( )。
- A. database mytest
- B. create mytest
- C. create table mytest
- D. create database mytest
我的答案: D:create database mytest;正确答案: D:create database mytest;
2分
答案解析:
18. (单选题)用SQL 的ALTER TABLE 语句修改基本表时,删除其中某个列的约束条件应使用的子句是( )。
- A. DROP
- B. DELETE
- C. MODIFY
- D. ADD
我的答案: A:DROP;正确答案: A:DROP;
2分
答案解析:
19. (单选题)MySQL语言中,删除表中数据的命令是( )
- A. Drop
- B. Clear
- C. Remove
- D. Delete
我的答案: D:Delete;正确答案: D:Delete;
2分
20. (单选题)创建视图时( )。
- A. 一个视图只能涉及一张表
- B. 可以替代一个基表
- C. 以上说法都不正确
- D. 可以引用其它的视图
我的答案: D:可以引用其它的视图;正确答案: D:可以引用其它的视图;
2分
答案解析:
21. (单选题)下面语句中,哪种语句用来创建视图?
- A. CREATE VIEW
- B. DROP VIEW
- C. ALTE VIEW
- D. CREATE TABLE
我的答案: A:CREATE VIEW;正确答案: A:CREATE VIEW;
2分
答案解析:
22. (单选题)学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。
- A. DELETE Age from S
- B. UPDATE S Age
- C. ALTER TABLE S ‘Age’
- D. ALTER TABLE S DROP Age
我的答案: D:ALTER TABLE S DROP Age;正确答案: D:ALTER TABLE S DROP Age;
2分
答案解析:
23. (单选题)创建视图的命令是( )。
- A. alter table
- B. create table
- C. create view
- D. alter view
我的答案: C:create view;正确答案: C:create view;
2分
答案解析:
24. (单选题)用于显示表结构的命令是什么?( )
- A. DESC
- B. HOST
- C. SELECT
- D. DIR
我的答案: A:DESC;正确答案: A:DESC;
2分
答案解析:
25. (单选题)下列说法错误的是( )。
- A. 删除视图不会影响原表数据
- B. 视图中是定义而无数据
- C. 界面创建的视图不能通过命令修改
- D. 能够完全像操作表一样操作视图
我的答案: C:界面创建的视图不能通过命令修改;正确答案: D:能够完全像操作表一样操作视图;
0分
答案解析:
26. (单选题)在SQL中,DROP INDEX 语句的作用是( )。
- A. 更新索引
- B. 建立索引
- C. 修改索引
- D. 删除索引
我的答案: D:删除索引;正确答案: D:删除索引;
2分
答案解析:
27. (单选题)下面关于删除视图的说法哪一个是正确的( )。
- A. 视图被删除后视图中的数据也将被删除
- B. 删除视图后应立即用COMMIT语句使更改生效
- C. 删除视图后,和视图关联的表中的数据不再存在
- D. 用dorp VIEW删除视图
我的答案: D:用dorp VIEW删除视图;正确答案: D:用dorp VIEW删除视图;
2分
答案解析:
28. (单选题)视图不能实现( ) 的功能。
- A. 可以修改原表结构
- B. 把常用多表查询变成对视图的简单操作
- C. 控制操作表的列和记录
- D. 可以更新原表内容
我的答案: A:可以修改原表结构;正确答案: A:可以修改原表结构;
2分
答案解析:
29. (单选题)下列关于表和视图的说法正确的是( )。
- A. 视图是表的一个镜像备份
- B. 每个视图对应一个表
- C. 对所有视图也可象表一样执行UPDATE操作
- D. 视图的数据全部在表中
我的答案: D:视图的数据全部在表中;正确答案: D:视图的数据全部在表中;
2分
答案解析:
30. (单选题)使用ALTER TABLE修改表时,如果要修改表的名称,可以使用哪一子句?( )
- A. RENAME
- B. SET NAME
- C. CHANGE NAME
- D. NEW NAME
我的答案: A:RENAME;正确答案: A:RENAME;
2分
答案解析:
31. (单选题)用来插入数据的命令是( ),用于更新的命令是( )。
- A. INSERT,UPDATE
- B. UPDATE,INSERT
- C. DELETE,UPDATE
- D. CREATE,INSERT INTO
我的答案: A:INSERT,UPDATE;正确答案: A:INSERT,UPDATE;
2分
答案解析:
32. (单选题)进入要操作的数据库TEST用以下哪一项( )。
- A. SHOW TEST
- B. USER TEST
- C. USE TEST
- D. IN TEST
我的答案: C:USE TEST;正确答案: C:USE TEST;
2分
答案解析:
33. (单选题)删除数据表用以下哪一项( )。
- A. UPDATE
- B. DELETED
- C. DELETE
- D. DROP
我的答案: D:DROP;正确答案: D:DROP;
2分
答案解析:
34. (单选题)向数据表中插入一条记录用以下哪一项( )。
- A. INSERT
- B. CREATE
- C. UPDATE
- D. SAVE
我的答案: A:INSERT;正确答案: A:INSERT;
2分
答案解析:
35. (单选题)修改数据库表结构用以下哪一项( )。
- A. UPDATED
- B. ALTER
- C. UPDATE
- D. CREATE
我的答案: B:ALTER;正确答案: B:ALTER;
2分
答案解析:
36. (单选题)删除表的所有记录采用( )。
- A. 选项A和C
- B. DROP TABLE
- C. DELETE
- D. TRUNCATE TABLE
我的答案: A:选项A和C;正确答案: A:选项A和C;
2分
答案解析:
37. (单选题)建表语句中的 not null,该代码表示的含义是( )。
- A. 不允许读取数据
- B. 不允许写入数据
- C. 允许空格
- D. 非空约束
我的答案: D:非空约束;正确答案: D:非空约束;
2分
答案解析:
38. (单选题)下面哪个操作会导致用户连接到MySQL数据库,但不能创建表( )。
- A. 授予了CONNECT的角色,但没有授予RESOURCE的角色
- B. 数据库实例没有启动
- C. 数据库监听没有启动
- D. 没有授予用户系统管理员的角色
我的答案: A:授予了CONNECT的角色,但没有授予RESOURCE的角色;正确答案: A:授予了CONNECT的角色,但没有授予RESOURCE的角色;
2分
答案解析:
二. 填空题(共12题,24分)
39. (填空题)在 MySQL 中,修改表名的基本语法格式alter table 旧表名 ( )[to]新表名;。
我的答案:
2分
(1) rename
正确答案:
(1) rename;
答案解析:
无
40. (填空题)在创建触发器主体时,可以通过( )来获取执行INSERT操作的数据。
我的答案:
0分
(1) NEW关键字
正确答案:
(1) new;
答案解析:
无
41. (填空题)在 MySQL 中,拼接字符串的函数是( )。
我的答案:
2分
(1) concat()
正确答案:
(1) concat;
答案解析:
无
42. (填空题)要查询 student 表中 name 字段值以字符“m”开始,以字符“d”结束的记录应该在WHERE 子句后跟 LIKE( )。
我的答案:
2分
(1) 'm%d'
正确答案:
(1) m%d;
答案解析:
无
43. (填空题)在 MySQL 中,查看表结构语句是( )。
我的答案:
2分
(1) describe table
正确答案:
(1) describe table;show create table;
答案解析:
无
44. (填空题)在 MySQL 中,创建数据库的语句是( )。
我的答案:
0分
(1) create database 数据库名
正确答案:
(1) create database;
答案解析:
无
45. (填空题)在 MySQL 中,主键约束是通过( )定义的,它可以唯一标识表中的记录。
我的答案:
2分
(1) PRIMARY KEY
正确答案:
(1) primary key;
答案解析:
无
46. (填空题)在 MySQL 中,创建存储过程的语句是( )。
我的答案:
0分
(1) CREATE PROCEDUCE
正确答案:
(1) create procedure;
答案解析:
无
47. (填空题)在 SELECT 语句的 WHERE 条件中,可以使用( )关键字来判断字段的值是否为空值。
我的答案:
2分
(1) IS NULL
正确答案:
(1) is null;
答案解析:
无
48. (填空题)在 MySQL 中,删除存储过程的语句是( )。
我的答案:
2分
(1) DROP PROCEDURE
正确答案:
(1) drop procedure;
答案解析:
无
49. (填空题)在 MySQL 中,创建函数的语句是( )。
我的答案:
2分
(1) CREATE FUNCTION
正确答案:
(1) create function;
答案解析:
无
50. (填空题)在 MySQL 中,创建临时表的语句是( )。
我的答案:
2分
(1) CREATE TEMPORARY TABLE
正确答案:
(1) create temporary table;
1. (单选题)在SQL中,DROP INDEX 语句的作用是( )。
- A. 更新索引
- B. 建立索引
- C. 修改索引
- D. 删除索引
我的答案: D:删除索引;正确答案: D:删除索引;
2分
答案解析:
2. (单选题)授予删除任何表的系统权限(DROP ANY TABLE)给user1,并使其能继续授该权限给其他用户,以下正确的SQL语句是( )。
- A. Grant drop any table to user1 with admin option;
- B. Grant drop any table to user1 with check potion;
- C. Grant drop any table to user1;
- D. Grant drop table to user1;
我的答案: A:Grant drop any table to user1 with admin option;;正确答案: A:Grant drop any table to user1 with admin option;;
2分
答案解析:
3. (单选题)下面关于删除视图的说法哪一个是正确的( )。
- A. 视图被删除后视图中的数据也将被删除
- B. 删除视图后应立即用COMMIT语句使更改生效
- C. 删除视图后,和视图关联的表中的数据不再存在
- D. 用dorp VIEW删除视图
我的答案: D:用dorp VIEW删除视图;正确答案: D:用dorp VIEW删除视图;
2分
答案解析:
4. (单选题)以下能够删除一列的是( )。
- A. alter table emp drop column addcolumn
- B. alter table emp remove addcolumn
- C. alter table emp delete addcolumn
- D. alter table emp delete column addcolumn
我的答案: A:alter table emp drop column addcolumn;正确答案: A:alter table emp drop column addcolumn;
2分
答案解析:
5. (单选题)修改数据库表结构用以下哪一项( )。
- A. UPDATED
- B. ALTER
- C. UPDATE
- D. CREATE
我的答案: B:ALTER;正确答案: B:ALTER;
2分
答案解析:
6. (单选题)删除经销商1018的数据记录的代码为( ) from distributors where distri_num=1018
- A. drop table
- B. delete *
- C. delete
- D. drop column
我的答案: C:delete;正确答案: C:delete;
2分
答案解析:
7. (单选题)下列说法错误的是( )。
- A. 删除视图不会影响原表数据
- B. 视图中是定义而无数据
- C. 界面创建的视图不能通过命令修改
- D. 能够完全像操作表一样操作视图
我的答案: C:界面创建的视图不能通过命令修改;正确答案: D:能够完全像操作表一样操作视图;
0分
答案解析:
8. (单选题)一张表的主键个数为( )。
- A. 至多3个
- B. 至多1个
- C. 至多2个
- D. 没有限制
我的答案: B:至多1个;正确答案: B:至多1个;
2分
答案解析:
9. (单选题)建表语句中的 not null,该代码表示的含义是( )。
- A. 不允许读取数据
- B. 不允许写入数据
- C. 允许空格
- D. 非空约束
我的答案: D:非空约束;正确答案: D:非空约束;
2分
答案解析:
10. (单选题)以下关于视图的描述中,错误的是( )
- A. 视图不是真实存在的基础表,而是一张虚表
- B. 在一个语句中,一次可以修改一个以上的视图对应的基表
- C. 当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化
- D. 在创建视图时,若其中某个目标列是聚合函数时,必须指明视图的全部列名
我的答案: B:在一个语句中,一次可以修改一个以上的视图对应的基表;正确答案: B:在一个语句中,一次可以修改一个以上的视图对应的基表;
2分
11. (单选题)以下删除数据库正确的( )。
- A. Drop database emp
- B. Drop * from emp
- C. Delete * from emp
- D. delete database emp
我的答案: A:Drop database emp;正确答案: A:Drop database emp;
2分
答案解析:
12. (单选题)下列哪个是组合主键的特征( )。
- A. 组合的第一列和最后一列有唯一值
- B. 每列有唯一的值,但不是NULL值
- C. 组合的第一列和最后一列有唯一值,但没有NULL值
- D. 组合有唯一的值,并且其中每列没有NULL值
我的答案: D:组合有唯一的值,并且其中每列没有NULL值;正确答案: D:组合有唯一的值,并且其中每列没有NULL值;
2分
答案解析:
13. (单选题)若要在基本表S中增加一列CN(课程名),可用( )。
- A. ALTER TABLE S ADD(CN CHAR(8))
- B. ADD TABLE S ALTER(CN CHAR(8))
- C. ADD TABLE S(CN CHAR(8))
- D. ALTER TABLE S (ADD CN CHAR(8))
我的答案: A:ALTER TABLE S ADD(CN CHAR(8));正确答案: A:ALTER TABLE S ADD(CN CHAR(8));
2分
答案解析:
14. (单选题)向数据表中插入一条记录用以下哪一项( )。
- A. INSERT
- B. CREATE
- C. UPDATE
- D. SAVE
我的答案: A:INSERT;正确答案: A:INSERT;
2分
答案解析:
15. (单选题)若用如下的SQL语句创建了一个表SC: CEATE TABLE SC (S# CHAR(6)NOT NULL,C# CHAR(3)NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,( )行可以被插入 。
- A. (’201132’,NULL,86,’ ’)
- B. (’201009’,’111’,60,必修)
- C. (NULL,’103’,80,’选修’)
- D. (’200823’,’101’,NULL,NULL)
我的答案: D:(’200823’,’101’,NULL,NULL);正确答案: D:(’200823’,’101’,NULL,NULL);
2分
答案解析:
16. (单选题)在MySQL中,建立数据库用( )。
- A. CREATE INDEX命令
- B. CREATE TRIGGER命令
- C. CREATE TABLE命令
- D. CREATE DATABASE命令
我的答案: D:CREATE DATABASE命令;正确答案: D:CREATE DATABASE命令;
2分
答案解析:
17. (单选题)用于显示表结构的命令是什么?( )
- A. DESC
- B. HOST
- C. SELECT
- D. DIR
我的答案: A:DESC;正确答案: A:DESC;
2分
答案解析:
18. (单选题)学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。
- A. DELETE Age from S
- B. UPDATE S Age
- C. ALTER TABLE S ‘Age’
- D. ALTER TABLE S DROP Age
我的答案: D:ALTER TABLE S DROP Age;正确答案: D:ALTER TABLE S DROP Age;
2分
答案解析:
19. (单选题)创建表时,不允许某列为空可以使用( )。
- A. NOT NULL
- B. NO BLANK
- C. NOT BLANK
- D. NO NULL
我的答案: A:NOT NULL;正确答案: A:NOT NULL;
2分
答案解析:
20. (单选题)视图是一个“虚表”,视图的构造基于( )。
- A. 基本表
- B. 基本表或视图
- C. 数据字典
- D. 视图
我的答案: B:基本表或视图;正确答案: B:基本表或视图;
2分
答案解析:
21. (单选题)使用哪个命令可以从表的行中删除所有数据而不删除表自身?
- A. DELETE FROM
- B. DROP TABLE
- C. ALTER TABLE
- D. MODIFY
我的答案: A:DELETE FROM;正确答案: A:DELETE FROM;
2分
答案解析:
22. (单选题)在SQL语言中的视图VIEW是数据库的( )。
- A. 存储模式
- B. 内模式
- C. 模式
- D. 外模式
我的答案: D:外模式;正确答案: D:外模式;
2分
答案解析:
23. (单选题)下面哪个操作会导致用户连接到MySQL数据库,但不能创建表( )。
- A. 授予了CONNECT的角色,但没有授予RESOURCE的角色
- B. 数据库实例没有启动
- C. 数据库监听没有启动
- D. 没有授予用户系统管理员的角色
我的答案: A:授予了CONNECT的角色,但没有授予RESOURCE的角色;正确答案: A:授予了CONNECT的角色,但没有授予RESOURCE的角色;
2分
答案解析:
24. (单选题)关系数据库中,主键是( )。
- A. 允许有多个主键的
- B. 创建唯一的索引,允许空值
- C. 只允许以表中第一字段建立
- D. 为标识表中唯一的实体
我的答案: D:为标识表中唯一的实体;正确答案: D:为标识表中唯一的实体;
2分
答案解析:
25. (单选题)视图不能实现( ) 的功能。
- A. 可以修改原表结构
- B. 把常用多表查询变成对视图的简单操作
- C. 控制操作表的列和记录
- D. 可以更新原表内容
我的答案: A:可以修改原表结构;正确答案: A:可以修改原表结构;
2分
答案解析:
26. (单选题)用SQL 的ALTER TABLE 语句修改基本表时,删除其中某个列的约束条件应使用的子句是( )。
- A. DROP
- B. DELETE
- C. MODIFY
- D. ADD
我的答案: A:DROP;正确答案: A:DROP;
2分
答案解析:
27. (单选题)以下哪种操作能够实现实体完整性( )。
- A. 设置主键
- B. 设置外键
- C. 减少数据冗余
- D. 设置唯一键
我的答案: B:设置外键;正确答案: A:设置主键;
0分
答案解析:
28. (单选题)进入要操作的数据库TEST用以下哪一项( )。
- A. SHOW TEST
- B. USER TEST
- C. USE TEST
- D. IN TEST
我的答案: C:USE TEST;正确答案: C:USE TEST;
2分
答案解析:
29. (单选题)关于Foreign Key约束的描述不正确的是:( )
- A. 体现数据库中表之间的关系
- B. 实现参照完整性
- C. 以其他表Primary Key约束和Unique约束为前提
- D. 每个表中都必须定义
我的答案: D:每个表中都必须定义;正确答案: D:每个表中都必须定义;
2分
30. (单选题)若想要修改一个表的结构,应该用以下哪个命令( )。
- A. ALTER TABLE
- B. REBUILD TABLE
- C. MODIFY TABLE
- D. DEFINE TABLE
我的答案: A:ALTER TABLE;正确答案: A:ALTER TABLE;
2分
答案解析:
31. (单选题)查找数据表中的记录用以下哪一项( )。
- A. DELETE
- B. ALTRE
- C. UPDATE
- D. SELECT
我的答案: D:SELECT;正确答案: D:SELECT;
2分
答案解析:
32. (单选题)MySQL语言中,删除表中数据的命令是( )
- A. Drop
- B. Clear
- C. Remove
- D. Delete
我的答案: D:Delete;正确答案: D:Delete;
2分
33. (单选题)若用户要连接数据库,则该用户必须拥有的权限是( )。
- A. create session
- B. connect
- C. create index
- D. create table
我的答案: A:create session;正确答案: A:create session;
2分
答案解析:
34. (单选题) 视图可以用于( )。
- A. 限制对表中指定列的访问
- B. 限制对表中行的子集的访问
- C. A和B都不是
- D. A和B都是
我的答案: D:A和B都是;正确答案: D:A和B都是;
2分
答案解析:
35. (单选题)下列关于表和视图的说法正确的是( )。
- A. 视图是表的一个镜像备份
- B. 每个视图对应一个表
- C. 对所有视图也可象表一样执行UPDATE操作
- D. 视图的数据全部在表中
我的答案: D:视图的数据全部在表中;正确答案: D:视图的数据全部在表中;
2分
答案解析:
36. (单选题)创建数据库使用以下哪项( )。
- A. database mytest
- B. create mytest
- C. create table mytest
- D. create database mytest
我的答案: D:create database mytest;正确答案: D:create database mytest;
2分
答案解析:
二. 填空题(共14题,28分)
37. (填空题)要查询 student 表中 name 字段值以字符“m”开始,以字符“d”结束的记录应该在WHERE 子句后跟 LIKE( )。
我的答案:
2分
(1) 'm%d'
正确答案:
(1) m%d;
答案解析:
无
38. (填空题)在 MySQL 中,删除函数的语句是( )。
我的答案:
2分
(1) drop function
正确答案:
(1) drop function;
答案解析:
无
39. (填空题)在 MySQL 中,拼接字符串的函数是( )。
我的答案:
2分
(1) concat
正确答案:
(1) concat;
答案解析:
无
40. (填空题)在 MySQL 中,删除存储过程的语句是( )。
我的答案:
2分
(1) drop procedure
正确答案:
(1) drop procedure;
答案解析:
无
41. (填空题)在 MySQL 中,修改表名的基本语法格式alter table 旧表名 ( )[to]新表名;。
我的答案:
2分
(1) rename
正确答案:
(1) rename;
答案解析:
无
42. (填空题)在 MySQL 中,创建存储过程的语句是( )。
我的答案:
2分
(1) CREATE PROCEDURE
正确答案:
(1) create procedure;
答案解析:
无
43. (填空题)在 MySQL 中,查看表结构语句是( )。
我的答案:
2分
(1) SHOW CREATE TABLE
正确答案:
(1) describe table;show create table;
答案解析:
无
44. (填空题)在 MySQL 中,创建函数的语句是( )。
我的答案:
2分
(1) CREATE FUNCTION
正确答案:
(1) create function;
答案解析:
无
45. (填空题)在 MySQL 中,创建数据库的语句是( )。
我的答案:
2分
(1) CREATE DATABASE
正确答案:
(1) create database;
答案解析:
无
46. (填空题)在 MySQL 中,主键约束是通过( )定义的,它可以唯一标识表中的记录。
我的答案:
2分
(1) PRIMARY KEY
正确答案:
(1) primary key;
答案解析:
无
47. (填空题)在 MySQL 中,创建触发器的语句是( )。
我的答案:
2分
(1) CREATE TRIGGER
正确答案:
(1) create trigger;
答案解析:
无
48. (填空题)手动刷新权限表的语句是:( )。
我的答案:
2分
(1) FLUSH PRIVILEGES
正确答案:
(1) flush privileges;
答案解析:
无
49. (填空题)用于返回字符串长度的函数是( )。
我的答案:
2分
(1)
char_length
正确答案:
(1) length();char_length();
答案解析:
无
50. (填空题)在 MySQL 中,删除数据库的语句是( )。
我的答案:
2分
(1) DROP DATABASE
正确答案:
(1) drop database;
1. (单选题)下列关于表和视图的说法正确的是( )。
- A. 视图是表的一个镜像备份
- B. 每个视图对应一个表
- C. 对所有视图也可象表一样执行UPDATE操作
- D. 视图的数据全部在表中
我的答案: D:视图的数据全部在表中;正确答案: D:视图的数据全部在表中;
2分
答案解析:
2. (单选题)
一个VIEW被以下语句创建,请问在该VIEW上可进行哪个操作?
CEATE VIEW USA_STATES AS
SELECT count(*)
FROM STATE
WHERE CNT_CODE =1
WITH check option;
- A. SELECT , DELETE
- B. SELECT
- C. SELECT , UPDATE
- D. SELECT , INSERT
我的答案: B:SELECT;正确答案: B:SELECT;
2分
答案解析:
3. (单选题)以下关于视图的描述中,错误的是( )
- A. 视图不是真实存在的基础表,而是一张虚表
- B. 在一个语句中,一次可以修改一个以上的视图对应的基表
- C. 当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化
- D. 在创建视图时,若其中某个目标列是聚合函数时,必须指明视图的全部列名
我的答案: B:在一个语句中,一次可以修改一个以上的视图对应的基表;正确答案: B:在一个语句中,一次可以修改一个以上的视图对应的基表;
2分
4. (单选题)创建视图的命令是( )。
- A. alter table
- B. create table
- C. create view
- D. alter view
我的答案: C:create view;正确答案: C:create view;
2分
答案解析:
5. (单选题)授予删除任何表的系统权限(DROP ANY TABLE)给user1,并使其能继续授该权限给其他用户,以下正确的SQL语句是( )。
- A. Grant drop any table to user1 with admin option;
- B. Grant drop any table to user1 with check potion;
- C. Grant drop any table to user1;
- D. Grant drop table to user1;
我的答案: B:Grant drop any table to user1 with check potion;;正确答案: A:Grant drop any table to user1 with admin option;;
0分
答案解析:
6. (单选题)在SQL中,DROP INDEX 语句的作用是( )。
- A. 更新索引
- B. 建立索引
- C. 修改索引
- D. 删除索引
我的答案: D:删除索引;正确答案: D:删除索引;
2分
答案解析:
7. (单选题)删除列的内容不能采用( )。
- A. 先删除列后添加该字段
- B. UPDATE
- C. ALTER
- D. DELETE
我的答案: C:ALTER;正确答案: C:ALTER;
2分
答案解析:
8. (单选题)删除经销商1018的数据记录的代码为( ) from distributors where distri_num=1018
- A. drop table
- B. delete *
- C. delete
- D. drop column
我的答案: C:delete;正确答案: C:delete;
2分
答案解析:
9. (单选题)MySQL中创建视图应使用( )语句。
- A. Create View
- B. Create Table
- C. Create Datebase
- D. Create Schema
我的答案: A:Create View;正确答案: A:Create View;
2分
10. (单选题)以下能够删除一列的是( )。
- A. alter table emp drop column addcolumn
- B. alter table emp remove addcolumn
- C. alter table emp delete addcolumn
- D. alter table emp delete column addcolumn
我的答案: A:alter table emp drop column addcolumn;正确答案: A:alter table emp drop column addcolumn;
2分
答案解析:
11. (单选题)使用ALTER TABLE修改表时,如果要修改表的名称,可以使用哪一子句?( )
- A. RENAME
- B. SET NAME
- C. CHANGE NAME
- D. NEW NAME
我的答案: A:RENAME;正确答案: A:RENAME;
2分
答案解析:
12. (单选题)删除用户账号命令是( )。
- A. DROP TABLE USER
- B. DELETE FROM USER
- C. DELETE USER
- D. DROP USER
我的答案: D:DROP USER;正确答案: D:DROP USER;
2分
答案解析:
13. (单选题)在SQL语言中的视图VIEW是数据库的( )。
- A. 存储模式
- B. 内模式
- C. 模式
- D. 外模式
我的答案: D:外模式;正确答案: D:外模式;
2分
答案解析:
14. (单选题)关于表的主键,说法正确的是( )
- A. 主键字段最多只能建立在一个字段上
- B. 主键字段的值不能重复
- C. 主键字段的值可以重复
- D. 主键字段的值能为Null
我的答案: B:主键字段的值不能重复;正确答案: B:主键字段的值不能重复;
2分
答案解析:
15. (单选题)使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索。
- A. FROM
- B. ENGINE
- C. FULLTEXT
- D. WHRER
我的答案: C:FULLTEXT;正确答案: C:FULLTEXT;
2分
答案解析:
16. (单选题)学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。
- A. DELETE Age from S
- B. UPDATE S Age
- C. ALTER TABLE S ‘Age’
- D. ALTER TABLE S DROP Age
我的答案: D:ALTER TABLE S DROP Age;正确答案: D:ALTER TABLE S DROP Age;
2分
答案解析:
17. (单选题)查找表结构用以下哪一项( )。
- A. DESC
- B. FIND
- C. SELETE
- D. ALTER
我的答案: A:DESC;正确答案: A:DESC;
2分
答案解析:
18. (单选题)查找数据表中的记录用以下哪一项( )。
- A. DELETE
- B. ALTRE
- C. UPDATE
- D. SELECT
我的答案: D:SELECT;正确答案: D:SELECT;
2分
答案解析:
19. (单选题)若要在基本表S中增加一列CN(课程名),可用( )。
- A. ALTER TABLE S ADD(CN CHAR(8))
- B. ADD TABLE S ALTER(CN CHAR(8))
- C. ADD TABLE S(CN CHAR(8))
- D. ALTER TABLE S (ADD CN CHAR(8))
我的答案: A:ALTER TABLE S ADD(CN CHAR(8));正确答案: A:ALTER TABLE S ADD(CN CHAR(8));
2分
答案解析:
20. (单选题)下列哪个是组合主键的特征( )。
- A. 组合的第一列和最后一列有唯一值
- B. 每列有唯一的值,但不是NULL值
- C. 组合的第一列和最后一列有唯一值,但没有NULL值
- D. 组合有唯一的值,并且其中每列没有NULL值
我的答案: D:组合有唯一的值,并且其中每列没有NULL值;正确答案: D:组合有唯一的值,并且其中每列没有NULL值;
2分
答案解析:
21. (单选题)关于Foreign Key约束的描述不正确的是:( )
- A. 体现数据库中表之间的关系
- B. 实现参照完整性
- C. 以其他表Primary Key约束和Unique约束为前提
- D. 每个表中都必须定义
我的答案: D:每个表中都必须定义;正确答案: D:每个表中都必须定义;
2分
22. (单选题)向数据表中插入一条记录用以下哪一项( )。
- A. INSERT
- B. CREATE
- C. UPDATE
- D. SAVE
我的答案: A:INSERT;正确答案: A:INSERT;
2分
答案解析:
23. (单选题)修改数据库表结构用以下哪一项( )。
- A. UPDATED
- B. ALTER
- C. UPDATE
- D. CREATE
我的答案: B:ALTER;正确答案: B:ALTER;
2分
答案解析:
24. (单选题)修改记录内容不能采用( )。
- A. UPDATE
- B. 界面方式
- C. ALTER
- D. DELETE和 INSERT
我的答案: B:界面方式;正确答案: C:ALTER;
0分
答案解析:
25. (单选题)创建表时,不允许某列为空可以使用( )。
- A. NOT NULL
- B. NO BLANK
- C. NOT BLANK
- D. NO NULL
我的答案: A:NOT NULL;正确答案: A:NOT NULL;
2分
答案解析:
26. (单选题)以下删除记录正确的( )。
- A. Drop * from emp where name='dony';
- B. delete from emp where name='dony';
- C. Drop from emp where name='dony';
- D. Delete * from emp where name='dony';
我的答案: B:delete from emp where name='dony';;正确答案: B:delete from emp where name='dony';;
2分
答案解析:
27. (单选题)要快速完全清空一个表,可以使用如下语句( )
- A. CLEAR TABLE
- B. DROP TABLE
- C. TRUNCATE TABLE
- D. DELETE TABLE
我的答案: C:TRUNCATE TABLE;正确答案: C:TRUNCATE TABLE;
2分
答案解析:
28. (单选题)若想要修改一个表的结构,应该用以下哪个命令( )。
- A. ALTER TABLE
- B. REBUILD TABLE
- C. MODIFY TABLE
- D. DEFINE TABLE
我的答案: A:ALTER TABLE;正确答案: A:ALTER TABLE;
2分
答案解析:
29. (单选题)删除数据表用以下哪一项( )。
- A. UPDATE
- B. DELETED
- C. DELETE
- D. DROP
我的答案: D:DROP;正确答案: D:DROP;
2分
答案解析:
30. (单选题)用于显示表结构的命令是什么?( )
- A. DESC
- B. HOST
- C. SELECT
- D. DIR
我的答案: A:DESC;正确答案: A:DESC;
2分
答案解析:
31. (单选题)关系数据库中,主键是( )。
- A. 允许有多个主键的
- B. 创建唯一的索引,允许空值
- C. 只允许以表中第一字段建立
- D. 为标识表中唯一的实体
我的答案: D:为标识表中唯一的实体;正确答案: D:为标识表中唯一的实体;
2分
答案解析:
32. (单选题)若用如下的SQL语句创建了一个表SC: CEATE TABLE SC (S# CHAR(6)NOT NULL,C# CHAR(3)NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,( )行可以被插入 。
- A. (’201132’,NULL,86,’ ’)
- B. (’201009’,’111’,60,必修)
- C. (NULL,’103’,80,’选修’)
- D. (’200823’,’101’,NULL,NULL)
我的答案: D:(’200823’,’101’,NULL,NULL);正确答案: D:(’200823’,’101’,NULL,NULL);
2分
答案解析:
33. (单选题)删除表的所有记录采用( )。
- A. 选项A和C
- B. DROP TABLE
- C. DELETE
- D. TRUNCATE TABLE
我的答案: A:选项A和C;正确答案: A:选项A和C;
2分
答案解析:
34. (单选题)一张表的主键个数为( )。
- A. 至多3个
- B. 至多1个
- C. 至多2个
- D. 没有限制
我的答案: B:至多1个;正确答案: B:至多1个;
2分
答案解析:
35. (单选题)在MySQL中,建立数据库用( )。
- A. CREATE INDEX命令
- B. CREATE TRIGGER命令
- C. CREATE TABLE命令
- D. CREATE DATABASE命令
我的答案: D:CREATE DATABASE命令;正确答案: D:CREATE DATABASE命令;
2分
答案解析:
36. (单选题)使用哪个命令可以从表的行中删除所有数据而不删除表自身?
- A. DELETE FROM
- B. DROP TABLE
- C. ALTER TABLE
- D. MODIFY
我的答案: A:DELETE FROM;正确答案: A:DELETE FROM;
2分
答案解析:
37. (单选题)建表语句中的 not null,该代码表示的含义是( )。
- A. 不允许读取数据
- B. 不允许写入数据
- C. 允许空格
- D. 非空约束
我的答案: D:非空约束;正确答案: D:非空约束;
2分
答案解析:
38. (单选题)进入要操作的数据库TEST用以下哪一项( )。
- A. SHOW TEST
- B. USER TEST
- C. USE TEST
- D. IN TEST
我的答案: C:USE TEST;正确答案: C:USE TEST;
2分
答案解析:
39. (单选题)用SQL 的ALTER TABLE 语句修改基本表时,删除其中某个列的约束条件应使用的子句是( )。
- A. DROP
- B. DELETE
- C. MODIFY
- D. ADD
我的答案: A:DROP;正确答案: A:DROP;
2分
答案解析:
40. (单选题)下面关于删除视图的说法哪一个是正确的( )。
- A. 视图被删除后视图中的数据也将被删除
- B. 删除视图后应立即用COMMIT语句使更改生效
- C. 删除视图后,和视图关联的表中的数据不再存在
- D. 用dorp VIEW删除视图
我的答案: D:用dorp VIEW删除视图;正确答案: D:用dorp VIEW删除视图;
2分
答案解析:
二. 填空题(共10题,20分)
41. (填空题)在 MySQL 中,拼接字符串的函数是( )。
我的答案:
2分
(1) concat
正确答案:
(1) concat;
答案解析:
无
42. (填空题)在 MySQL 中,删除数据库的语句是( )。
我的答案:
2分
(1) DROP DATABASE
正确答案:
(1) drop database;
答案解析:
无
43. (填空题)在创建视图时,如果有 OR REPLACE 子句,必须在视图上具有( )权限。
我的答案:
2分
(1) drop
正确答案:
(1) drop;删除;
答案解析:
无
44. (填空题)在 MySQL 中,修改表名的基本语法格式alter table 旧表名 ( )[to]新表名;。
我的答案:
2分
(1) rename
正确答案:
(1) rename;
答案解析:
无
45. (填空题)在 MySQL 中,删除函数的语句是( )。
我的答案:
2分
(1) drop function
正确答案:
(1) drop function;
答案解析:
无
46. (填空题)手动刷新权限表的语句是:( )。
我的答案:
2分
(1) FLUSH PRIVILEGES
正确答案:
(1) flush privileges;
答案解析:
无
47. (填空题)要查询 student 表中 name 字段值以字符“m”开始,以字符“d”结束的记录应该在WHERE 子句后跟 LIKE( )。
我的答案:
2分
(1) 'm%d'
正确答案:
(1) m%d;
答案解析:
无
48. (填空题)聚合函数中,用于求出某个字段平均值的函数是( )。
我的答案:
2分
(1) avg()
正确答案:
(1) avg();AVG()
答案解析:
无
49. (填空题)在 MySQL 中,创建存储过程的语句是( )。
我的答案:
2分
(1) CREATE PROCEDURE
正确答案:
(1) create procedure;
答案解析:
无
50. (填空题)在 MySQL 中,删除触发器的语句是( )。
我的答案:
0分
(1) CREATE TRIGGER
正确答案:
(1) drop trigger;
1. (单选题)删除emp表中所有数据,且可以rollback,以下语句哪个命令可以实现( )。
- A. delete from emp
- B. drop table emp
- C. truncate table emp
- D. delete * from emp
我的答案: A:delete from emp;正确答案: A:delete from emp;
2分
答案解析:
2. (单选题)以下删除数据库正确的( )。
- A. Drop database emp
- B. Drop * from emp
- C. Delete * from emp
- D. delete database emp
我的答案: A:Drop database emp;正确答案: A:Drop database emp;
2分
答案解析:
3. (单选题)查找数据表中的记录用以下哪一项( )。
- A. DELETE
- B. ALTRE
- C. UPDATE
- D. SELECT
我的答案: D:SELECT;正确答案: D:SELECT;
2分
答案解析:
4. (单选题)进入要操作的数据库TEST用以下哪一项( )。
- A. SHOW TEST
- B. USER TEST
- C. USE TEST
- D. IN TEST
我的答案: C:USE TEST;正确答案: C:USE TEST;
2分
答案解析:
5. (单选题)若要在基本表S中增加一列CN(课程名),可用( )。
- A. ALTER TABLE S ADD(CN CHAR(8))
- B. ADD TABLE S ALTER(CN CHAR(8))
- C. ADD TABLE S(CN CHAR(8))
- D. ALTER TABLE S (ADD CN CHAR(8))
我的答案: A:ALTER TABLE S ADD(CN CHAR(8));正确答案: A:ALTER TABLE S ADD(CN CHAR(8));
2分
答案解析:
6. (单选题)查找表结构用以下哪一项( )。
- A. DESC
- B. FIND
- C. SELETE
- D. ALTER
我的答案: A:DESC;正确答案: A:DESC;
2分
答案解析:
7. (单选题)要快速完全清空一个表,可以使用如下语句( )
- A. CLEAR TABLE
- B. DROP TABLE
- C. TRUNCATE TABLE
- D. DELETE TABLE
我的答案: C:TRUNCATE TABLE;正确答案: C:TRUNCATE TABLE;
2分
答案解析:
8. (单选题)若想要修改一个表的结构,应该用以下哪个命令( )。
- A. ALTER TABLE
- B. REBUILD TABLE
- C. MODIFY TABLE
- D. DEFINE TABLE
我的答案: A:ALTER TABLE;正确答案: A:ALTER TABLE;
2分
答案解析:
9. (单选题)下列SQL语句中,能够实现实体完整性控制的语句是:( )
- A. Primary Key
- B. Foreignkey和references
- C. Foreign Key
- D. References
我的答案: B:Foreignkey和references;正确答案: A:Primary Key;
0分
10. (单选题)修改数据库表结构用以下哪一项( )。
- A. UPDATED
- B. ALTER
- C. UPDATE
- D. CREATE
我的答案: B:ALTER;正确答案: B:ALTER;
2分
答案解析:
11. (单选题)以下哪种操作能够实现实体完整性( )。
- A. 设置主键
- B. 设置外键
- C. 减少数据冗余
- D. 设置唯一键
我的答案: A:设置主键;正确答案: A:设置主键;
2分
答案解析:
12. (单选题)创建视图时( )。
- A. 一个视图只能涉及一张表
- B. 可以替代一个基表
- C. 以上说法都不正确
- D. 可以引用其它的视图
我的答案: D:可以引用其它的视图;正确答案: D:可以引用其它的视图;
2分
答案解析:
13. (单选题)以下关于视图的描述中,错误的是( )
- A. 视图不是真实存在的基础表,而是一张虚表
- B. 在一个语句中,一次可以修改一个以上的视图对应的基表
- C. 当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化
- D. 在创建视图时,若其中某个目标列是聚合函数时,必须指明视图的全部列名
我的答案: B:在一个语句中,一次可以修改一个以上的视图对应的基表;正确答案: B:在一个语句中,一次可以修改一个以上的视图对应的基表;
2分
14. (单选题)下列哪个是组合主键的特征( )。
- A. 组合的第一列和最后一列有唯一值
- B. 每列有唯一的值,但不是NULL值
- C. 组合的第一列和最后一列有唯一值,但没有NULL值
- D. 组合有唯一的值,并且其中每列没有NULL值
我的答案: D:组合有唯一的值,并且其中每列没有NULL值;正确答案: D:组合有唯一的值,并且其中每列没有NULL值;
2分
答案解析:
15. (单选题)向数据表中插入一条记录用以下哪一项( )。
- A. INSERT
- B. CREATE
- C. UPDATE
- D. SAVE
我的答案: A:INSERT;正确答案: A:INSERT;
2分
答案解析:
16. (单选题)一张表的主键个数为( )。
- A. 至多3个
- B. 至多1个
- C. 至多2个
- D. 没有限制
我的答案: B:至多1个;正确答案: B:至多1个;
2分
答案解析:
17. (单选题)使用哪个命令可以从表的行中删除所有数据而不删除表自身?
- A. DELETE FROM
- B. DROP TABLE
- C. ALTER TABLE
- D. MODIFY
我的答案: A:DELETE FROM;正确答案: A:DELETE FROM;
2分
答案解析:
18. (单选题)MySQL语言中,删除表中数据的命令是( )
- A. Drop
- B. Clear
- C. Remove
- D. Delete
我的答案: D:Delete;正确答案: D:Delete;
2分
19. (单选题)在数据库中,可以有( )个主键。
- A. 3个
- B. 2个
- C. 任意多个
- D. 1个
我的答案: D:1个;正确答案: D:1个;
2分
答案解析:
20. (单选题)若要撤销数据库中已经存在的表S,可用( )。
- A. DROP S
- B. DELETE TABLE S
- C. DROP TABLE S
- D. DELETE S
我的答案: C:DROP TABLE S;正确答案: C:DROP TABLE S;
2分
答案解析:
21. (单选题)MySQL中创建视图应使用( )语句。
- A. Create View
- B. Create Table
- C. Create Datebase
- D. Create Schema
我的答案: A:Create View;正确答案: A:Create View;
2分
22. (单选题)删除用户账号命令是( )。
- A. DROP TABLE USER
- B. DELETE FROM USER
- C. DELETE USER
- D. DROP USER
我的答案: D:DROP USER;正确答案: D:DROP USER;
2分
答案解析:
23. (单选题)删除数据表用以下哪一项( )。
- A. UPDATE
- B. DELETED
- C. DELETE
- D. DROP
我的答案: D:DROP;正确答案: D:DROP;
2分
答案解析:
24. (单选题)在SQL语言中的视图VIEW是数据库的( )。
- A. 存储模式
- B. 内模式
- C. 模式
- D. 外模式
我的答案: D:外模式;正确答案: D:外模式;
2分
答案解析:
25. (单选题)在SQL中,DROP INDEX 语句的作用是( )。
- A. 更新索引
- B. 建立索引
- C. 修改索引
- D. 删除索引
我的答案: D:删除索引;正确答案: D:删除索引;
2分
答案解析:
26. (单选题)视图是一个“虚表”,视图的构造基于( )。
- A. 基本表
- B. 基本表或视图
- C. 数据字典
- D. 视图
我的答案: B:基本表或视图;正确答案: B:基本表或视图;
2分
答案解析:
27. (单选题)删除列的内容不能采用( )。
- A. 先删除列后添加该字段
- B. UPDATE
- C. ALTER
- D. DELETE
我的答案: C:ALTER;正确答案: C:ALTER;
2分
答案解析:
28. (单选题)用SQL 的ALTER TABLE 语句修改基本表时,删除其中某个列的约束条件应使用的子句是( )。
- A. DROP
- B. DELETE
- C. MODIFY
- D. ADD
我的答案: A:DROP;正确答案: A:DROP;
2分
答案解析:
29. (单选题)创建视图的命令是( )。
- A. alter table
- B. create table
- C. create view
- D. alter view
我的答案: C:create view;正确答案: C:create view;
2分
答案解析:
30. (单选题)授予删除任何表的系统权限(DROP ANY TABLE)给user1,并使其能继续授该权限给其他用户,以下正确的SQL语句是( )。
- A. Grant drop any table to user1 with admin option;
- B. Grant drop any table to user1 with check potion;
- C. Grant drop any table to user1;
- D. Grant drop table to user1;
我的答案: A:Grant drop any table to user1 with admin option;;正确答案: A:Grant drop any table to user1 with admin option;;
2分
答案解析:
31. (单选题)使用ALTER TABLE修改表时,如果要修改表的名称,可以使用哪一子句?( )
- A. RENAME
- B. SET NAME
- C. CHANGE NAME
- D. NEW NAME
我的答案: A:RENAME;正确答案: A:RENAME;
2分
答案解析:
32. (单选题)下面语句中,哪种语句用来创建视图?
- A. CREATE VIEW
- B. DROP VIEW
- C. ALTE VIEW
- D. CREATE TABLE
我的答案: A:CREATE VIEW;正确答案: A:CREATE VIEW;
2分
答案解析:
33. (单选题)下列哪些语句对主键的说明正确( )。
- A. 主键不唯一
- B. 在数据表中的唯一索引
- C. 主键用foreign key修饰
- D. 主键可重复
我的答案: B:在数据表中的唯一索引;正确答案: B:在数据表中的唯一索引;
2分
答案解析:
34. (单选题)创建数据库使用以下哪项( )。
- A. database mytest
- B. create mytest
- C. create table mytest
- D. create database mytest
我的答案: D:create database mytest;正确答案: D:create database mytest;
2分
答案解析:
35. (单选题)建表语句中的 not null,该代码表示的含义是( )。
- A. 不允许读取数据
- B. 不允许写入数据
- C. 允许空格
- D. 非空约束
我的答案: D:非空约束;正确答案: D:非空约束;
2分
答案解析:
36. (单选题)下列关于表和视图的说法正确的是( )。
- A. 视图是表的一个镜像备份
- B. 每个视图对应一个表
- C. 对所有视图也可象表一样执行UPDATE操作
- D. 视图的数据全部在表中
我的答案: D:视图的数据全部在表中;正确答案: D:视图的数据全部在表中;
2分
答案解析:
37. (单选题)学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。
- A. DELETE Age from S
- B. UPDATE S Age
- C. ALTER TABLE S ‘Age’
- D. ALTER TABLE S DROP Age
我的答案: D:ALTER TABLE S DROP Age;正确答案: D:ALTER TABLE S DROP Age;
2分
答案解析:
38. (单选题)创建表时,不允许某列为空可以使用( )。
- A. NOT NULL
- B. NO BLANK
- C. NOT BLANK
- D. NO NULL
我的答案: A:NOT NULL;正确答案: A:NOT NULL;
2分
答案解析:
39. (单选题)下列说法错误的是( )。
- A. 删除视图不会影响原表数据
- B. 视图中是定义而无数据
- C. 界面创建的视图不能通过命令修改
- D. 能够完全像操作表一样操作视图
我的答案: D:能够完全像操作表一样操作视图;正确答案: D:能够完全像操作表一样操作视图;
2分
答案解析:
二. 填空题(共11题,22分)
40. (填空题)在 MySQL 中,删除数据库的语句是( )。
我的答案:
2分
(1) DROP DATABASE
正确答案:
(1) drop database;
答案解析:
无
41. (填空题)在 MySQL 中,创建数据库的语句是( )。
我的答案:
2分
(1) CREATE DATABASE
正确答案:
(1) create database;
答案解析:
无
42. (填空题)在 MySQL 中,创建存储过程的语句是( )。
我的答案:
2分
(1) CREATE PROCEDURE
正确答案:
(1) create procedure;
答案解析:
无
43. (填空题)在 MySQL 中,创建触发器的语句是( )。
我的答案:
2分
(1) CREATE TRIGGER
正确答案:
(1) create trigger;
答案解析:
无
44. (填空题)在 MySQL 中,删除触发器的语句是( )。
我的答案:
2分
(1) drop trigger
正确答案:
(1) drop trigger;
答案解析:
无
45. (填空题)手动刷新权限表的语句是:( )。
我的答案:
2分
(1) FLUSH PRIVILEGES
正确答案:
(1) flush privileges;
答案解析:
无
46. (填空题)在 MySQL 中,创建临时表的语句是( )。
我的答案:
2分
(1) CREATE TEMPORARY TABLE
正确答案:
(1) create temporary table;
答案解析:
无
47. (填空题)在 MySQL 中,创建函数的语句是( )。
我的答案:
2分
(1) CREATE FUNCTION
正确答案:
(1) create function;
答案解析:
无
48. (填空题)在创建触发器主体时,可以通过( )来获取执行INSERT操作的数据。
我的答案:
2分
(1) new
正确答案:
(1) new;
答案解析:
无
49. (填空题)用于返回字符串长度的函数是( )。
我的答案:
2分
(1) char_length
正确答案:
(1) length();char_length();
答案解析:
无
50. (填空题)要查询 student 表中 name 字段值以字符“m”开始,以字符“d”结束的记录应该在WHERE 子句后跟 LIKE( )。
我的答案:
2分
(1) 'm%d'
正确答案:
(1) m%d;
1. (单选题)MySQL中创建视图应使用( )语句。
- A. Create View
- B. Create Table
- C. Create Datebase
- D. Create Schema
我的答案: A:Create View;正确答案: A:Create View;
2分
2. (单选题)要快速完全清空一个表,可以使用如下语句( )
- A. CLEAR TABLE
- B. DROP TABLE
- C. TRUNCATE TABLE
- D. DELETE TABLE
我的答案: C:TRUNCATE TABLE;正确答案: C:TRUNCATE TABLE;
2分
答案解析:
3. (单选题)查找表结构用以下哪一项( )。
- A. DESC
- B. FIND
- C. SELETE
- D. ALTER
我的答案: A:DESC;正确答案: A:DESC;
2分
答案解析:
4. (单选题)查找数据库中所有的数据表用以下哪一项( )。
- A. SHOW DATABASE
- B. SHOW TABLE
- C. SHOW DATABASES
- D. SHOW TABLES
我的答案: D:SHOW TABLES;正确答案: D:SHOW TABLES;
2分
答案解析:
5. (单选题)用SQL 的ALTER TABLE 语句修改基本表时,删除其中某个列的约束条件应使用的子句是( )。
- A. DROP
- B. DELETE
- C. MODIFY
- D. ADD
我的答案: A:DROP;正确答案: A:DROP;
2分
答案解析:
6. (单选题)以下能够删除一列的是( )。
- A. alter table emp drop column addcolumn
- B. alter table emp remove addcolumn
- C. alter table emp delete addcolumn
- D. alter table emp delete column addcolumn
我的答案: A:alter table emp drop column addcolumn;正确答案: A:alter table emp drop column addcolumn;
2分
答案解析:
7. (单选题)用于显示表结构的命令是什么?( )
- A. DESC
- B. HOST
- C. SELECT
- D. DIR
我的答案: A:DESC;正确答案: A:DESC;
2分
答案解析:
8. (单选题)若用如下的SQL语句创建了一个表SC: CEATE TABLE SC (S# CHAR(6)NOT NULL,C# CHAR(3)NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,( )行可以被插入 。
- A. (’201132’,NULL,86,’ ’)
- B. (’201009’,’111’,60,必修)
- C. (NULL,’103’,80,’选修’)
- D. (’200823’,’101’,NULL,NULL)
我的答案: D:(’200823’,’101’,NULL,NULL);正确答案: D:(’200823’,’101’,NULL,NULL);
2分
答案解析:
9. (单选题)删除经销商1018的数据记录的代码为( ) from distributors where distri_num=1018
- A. drop table
- B. delete *
- C. delete
- D. drop column
我的答案: C:delete;正确答案: C:delete;
2分
答案解析:
10. (单选题)删除emp表中所有数据,且可以rollback,以下语句哪个命令可以实现( )。
- A. delete from emp
- B. drop table emp
- C. truncate table emp
- D. delete * from emp
我的答案: A:delete from emp;正确答案: A:delete from emp;
2分
答案解析:
11. (单选题)在MySQL中,建立数据库用( )。
- A. CREATE INDEX命令
- B. CREATE TRIGGER命令
- C. CREATE TABLE命令
- D. CREATE DATABASE命令
我的答案: D:CREATE DATABASE命令;正确答案: D:CREATE DATABASE命令;
2分
答案解析:
12. (单选题)一张表的主键个数为( )。
- A. 至多3个
- B. 至多1个
- C. 至多2个
- D. 没有限制
我的答案: B:至多1个;正确答案: B:至多1个;
2分
答案解析:
13. (单选题)若要在基本表S中增加一列CN(课程名),可用( )。
- A. ALTER TABLE S ADD(CN CHAR(8))
- B. ADD TABLE S ALTER(CN CHAR(8))
- C. ADD TABLE S(CN CHAR(8))
- D. ALTER TABLE S (ADD CN CHAR(8))
我的答案: A:ALTER TABLE S ADD(CN CHAR(8));正确答案: A:ALTER TABLE S ADD(CN CHAR(8));
2分
答案解析:
14. (单选题)向数据表中插入一条记录用以下哪一项( )。
- A. INSERT
- B. CREATE
- C. UPDATE
- D. SAVE
我的答案: A:INSERT;正确答案: A:INSERT;
2分
答案解析:
15. (单选题)授予删除任何表的系统权限(DROP ANY TABLE)给user1,并使其能继续授该权限给其他用户,以下正确的SQL语句是( )。
- A. Grant drop any table to user1 with admin option;
- B. Grant drop any table to user1 with check potion;
- C. Grant drop any table to user1;
- D. Grant drop table to user1;
我的答案: A:Grant drop any table to user1 with admin option;;正确答案: A:Grant drop any table to user1 with admin option;;
2分
答案解析:
16. (单选题)使用ALTER TABLE修改表时,如果要修改表的名称,可以使用哪一子句?( )
- A. RENAME
- B. SET NAME
- C. CHANGE NAME
- D. NEW NAME
我的答案: A:RENAME;正确答案: A:RENAME;
2分
答案解析:
17. (单选题)使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索。
- A. FROM
- B. ENGINE
- C. FULLTEXT
- D. WHRER
我的答案: C:FULLTEXT;正确答案: C:FULLTEXT;
2分
答案解析:
18. (单选题)在SQL语言中的视图VIEW是数据库的( )。
- A. 存储模式
- B. 内模式
- C. 模式
- D. 外模式
我的答案: D:外模式;正确答案: D:外模式;
2分
答案解析:
19. (单选题)关系数据库中,主键是( )。
- A. 允许有多个主键的
- B. 创建唯一的索引,允许空值
- C. 只允许以表中第一字段建立
- D. 为标识表中唯一的实体
我的答案: D:为标识表中唯一的实体;正确答案: D:为标识表中唯一的实体;
2分
答案解析:
20. (单选题)删除数据表用以下哪一项( )。
- A. UPDATE
- B. DELETED
- C. DELETE
- D. DROP
我的答案: D:DROP;正确答案: D:DROP;
2分
答案解析:
21. (单选题)以下关于视图的描述中,错误的是( )
- A. 视图不是真实存在的基础表,而是一张虚表
- B. 在一个语句中,一次可以修改一个以上的视图对应的基表
- C. 当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化
- D. 在创建视图时,若其中某个目标列是聚合函数时,必须指明视图的全部列名
我的答案: B:在一个语句中,一次可以修改一个以上的视图对应的基表;正确答案: B:在一个语句中,一次可以修改一个以上的视图对应的基表;
2分
22. (单选题)下面哪个操作会导致用户连接到MySQL数据库,但不能创建表( )。
- A. 授予了CONNECT的角色,但没有授予RESOURCE的角色
- B. 数据库实例没有启动
- C. 数据库监听没有启动
- D. 没有授予用户系统管理员的角色
我的答案: A:授予了CONNECT的角色,但没有授予RESOURCE的角色;正确答案: A:授予了CONNECT的角色,但没有授予RESOURCE的角色;
2分
答案解析:
23. (单选题)创建视图时( )。
- A. 一个视图只能涉及一张表
- B. 可以替代一个基表
- C. 以上说法都不正确
- D. 可以引用其它的视图
我的答案: D:可以引用其它的视图;正确答案: D:可以引用其它的视图;
2分
答案解析:
24. (单选题)删除列的内容不能采用( )。
- A. 先删除列后添加该字段
- B. UPDATE
- C. ALTER
- D. DELETE
我的答案: C:ALTER;正确答案: C:ALTER;
2分
答案解析:
25. (单选题)查找数据表中的记录用以下哪一项( )。
- A. DELETE
- B. ALTRE
- C. UPDATE
- D. SELECT
我的答案: D:SELECT;正确答案: D:SELECT;
2分
答案解析:
26. (单选题)用来插入数据的命令是( ),用于更新的命令是( )。
- A. INSERT,UPDATE
- B. UPDATE,INSERT
- C. DELETE,UPDATE
- D. CREATE,INSERT INTO
我的答案: A:INSERT,UPDATE;正确答案: A:INSERT,UPDATE;
2分
答案解析:
27. (单选题)创建视图的命令是( )。
- A. alter table
- B. create table
- C. create view
- D. alter view
我的答案: C:create view;正确答案: C:create view;
2分
答案解析:
28. (单选题)删除用户账号命令是( )。
- A. DROP TABLE USER
- B. DELETE FROM USER
- C. DELETE USER
- D. DROP USER
我的答案: D:DROP USER;正确答案: D:DROP USER;
2分
答案解析:
29. (单选题)以下删除数据库正确的( )。
- A. Drop database emp
- B. Drop * from emp
- C. Delete * from emp
- D. delete database emp
我的答案: A:Drop database emp;正确答案: A:Drop database emp;
2分
答案解析:
30. (单选题)创建数据库使用以下哪项( )。
- A. database mytest
- B. create mytest
- C. create table mytest
- D. create database mytest
我的答案: D:create database mytest;正确答案: D:create database mytest;
2分
答案解析:
31. (单选题)修改数据库表结构用以下哪一项( )。
- A. UPDATED
- B. ALTER
- C. UPDATE
- D. CREATE
我的答案: B:ALTER;正确答案: B:ALTER;
2分
答案解析:
32. (单选题)创建表时,不允许某列为空可以使用( )。
- A. NOT NULL
- B. NO BLANK
- C. NOT BLANK
- D. NO NULL
我的答案: A:NOT NULL;正确答案: A:NOT NULL;
2分
答案解析:
二. 填空题(共18题,36分)
33. (填空题)在 MySQL 中,修改表名的基本语法格式alter table 旧表名 ( )[to]新表名;。
我的答案:
2分
(1) rename
正确答案:
(1) rename;
答案解析:
无
34. (填空题)在创建视图时,如果有 OR REPLACE 子句,必须在视图上具有( )权限。
我的答案:
2分
(1) drop
正确答案:
(1) drop;删除;
答案解析:
无
35. (填空题)要查询 student 表中 name 字段值以字符“m”开始,以字符“d”结束的记录应该在WHERE 子句后跟 LIKE( )。
我的答案:
2分
(1) 'm%d'
正确答案:
(1) m%d;
答案解析:
无
36. (填空题)在 MySQL 中,主键约束是通过( )定义的,它可以唯一标识表中的记录。
我的答案:
2分
(1) primary key
正确答案:
(1) primary key;
答案解析:
无
37. (填空题)在 MySQL 中,创建数据库的语句是( )。
我的答案:
2分
(1) CREATE DATABASE
正确答案:
(1) create database;
答案解析:
无
38. (填空题)在 SELECT 语句的 WHERE 条件中,可以使用( )关键字来判断字段的值是否为空值。
我的答案:
2分
(1) is null
正确答案:
(1) is null;
答案解析:
无
39. (填空题)在 MySQL 中,创建触发器的语句是( )。
我的答案:
2分
(1) CREATE TRIGGER
正确答案:
(1) create trigger;
答案解析:
无
40. (填空题)在 MySQL 中,拼接字符串的函数是( )。
我的答案:
2分
(1) concat
正确答案:
(1) concat;
答案解析:
无
41. (填空题)在 MySQL 中,删除触发器的语句是( )。
我的答案:
2分
(1) DROP TRIGGER
正确答案:
(1) drop trigger;
答案解析:
无
42. (填空题)聚合函数中,用于求出某个字段平均值的函数是( )。
我的答案:
2分
(1) avg()
正确答案:
(1) avg();AVG()
答案解析:
无
43. (填空题)在 MySQL 中,删除函数的语句是( )。
我的答案:
2分
(1) drop function
正确答案:
(1) drop function;
答案解析:
无
44. (填空题)在 MySQL 中,创建存储过程的语句是( )。
我的答案:
2分
(1) CREATE PROCEDURE
正确答案:
(1) create procedure;
答案解析:
无
45. (填空题)在 MySQL 中,创建函数的语句是( )。
我的答案:
2分
(1) create function
正确答案:
(1) create function;
答案解析:
无
46. (填空题)手动刷新权限表的语句是:( )。
我的答案:
2分
(1) FLUSH PRIVILEGES
正确答案:
(1) flush privileges;
答案解析:
无
47. (填空题)在 MySQL 中,查看表结构语句是( )。
我的答案:
2分
(1) show create table
正确答案:
(1) describe table;show create table;
答案解析:
无
48. (填空题)在创建触发器主体时,可以通过( )来获取执行INSERT操作的数据。
我的答案:
2分
(1) new
正确答案:
(1) new;
答案解析:
无
49. (填空题)在 MySQL 中,创建临时表的语句是( )。
我的答案:
2分
(1) CREATE TEMPORARY TABLE
正确答案:
(1) create temporary table;
答案解析:
无
50. (填空题)在 MySQL 中,删除存储过程的语句是( )。
我的答案:
2分
(1) DROP PROCEDURE
正确答案:
(1) drop procedure;
1. (单选题)以下聚合函数求平均数的是( )。
- A. SUM
- B. COUNT
- C. AVG
- D. MAX
我的答案: C:AVG;正确答案: C:AVG;
2.8分
答案解析:
2. (单选题)MySQL中的系统变量以( )作前缀。
- A. ##
- B. @@
- C. @
- D. #
我的答案: B:@@;正确答案: B:@@;
2.8分
答案解析:
3. (单选题)如果要从数据库中删除触发器,应该使用SQL语言的命令( )。
- A. Remove Trigger
- B. Disable Trigger
- C. Delete Trigger
- D. Drop Trigger
我的答案: D:Drop Trigger;正确答案: D:Drop Trigger;
2.8分
答案解析:
4. (单选题)Mysql中使用以下哪个函数可返回当前日期和时间( )。
- A. CURTIME()
- B. CURDATE()
- C. CURRENT_DATE()
- D. NOW()
我的答案: D:NOW();正确答案: D:NOW();
2.8分
答案解析:
5. (单选题)SELECT FLOOR(-14.7), FLOOR(14.7)的结果是( )。
- A. -15,15
- B. -14,15
- C. -15,14
- D. -14,14
我的答案: C:-15,14;正确答案: C:-15,14;
2.8分
答案解析:
6. (单选题)现有如下语句:能够直接调用过程P,并能得到正确返回结果的语句是( )。
- A. CALL P(100,@x);
- B. CALL P(@a,@B);
- C. CALL P(100,"张三");
- D. CALL P(@a,"张三");
我的答案: A:CALL P(100,@x);;正确答案: C:CALL P(100,"张三");;
0分
7. (单选题)MySQL中,触发器触发的时机有哪两种( )。
- A. Trigger Before
- B. Before Before
- C. New Before
- D. After Before
我的答案: D:After Before;正确答案: D:After Before;
2.8分
答案解析:
8. (单选题)以下哪个不是存储过程的优点()。
- A. 可以增加网络的流量
- B. 可以提高数据库的安全性
- C. 实现模块化编程,一个存储过程可以被多个用户共享和重用。
- D. 可以加快程序的运行速度
我的答案: A:可以增加网络的流量;正确答案: A:可以增加网络的流量;
2.8分
答案解析:
9. (单选题)MySQL中,创建触发器的语句是( )。
- A. Create Package
- B. Create Procedure
- C. Create Trigger
- D. Create Function
我的答案: C:Create Trigger;正确答案: C:Create Trigger;
2.8分
答案解析:
10. (单选题)MySQL中,创建过程的语句是( )。
- A. Create Package Body
- B. Create Function
- C. Create Package
- D. Create Procedure
我的答案: D:Create Procedure;正确答案: D:Create Procedure;
2.8分
答案解析:
11. (单选题)可以用( )来声明游标
- A. SET CURSOR
- B. CREATE CURSOR
- C. ALTER CURSOR
- D. DECLARE CURSOR
我的答案: D:DECLARE CURSOR;正确答案: D:DECLARE CURSOR;
2.8分
答案解析:
12. (单选题)下列关于局部变量和用户变量的描述中,错误的是 ( )。
- A. 局部变量只在 BEGIN...END 语句块之间有效
- B. 在存储函数中只能使用局部变量
- C. 局部变量使用 DECLARE语句定义
- D. 用户变量以 "@"开头,局部变量没有这个符号
我的答案: B:在存储函数中只能使用局部变量;正确答案: B:在存储函数中只能使用局部变量;
2.8分
答案解析:
13. (单选题)求小于或等于一个数的最大的整数的函数是( )。
- A. SQRT
- B. FLOOR
- C. CEILING
- D. MAX
我的答案: B:FLOOR;正确答案: B:FLOOR;
2.8分
答案解析:
14. (单选题)拼接字段的函数是( )。
- A. TRIM()
- B. SUBSTRING()
- C. SUM()
- D. CONCAT()
我的答案: D:CONCAT();正确答案: D:CONCAT();
2.8分
答案解析:
15. (单选题)MySQL中存储过程的建立以关键字( )开始,后面仅跟存储过程的名称和参数。
- A. CREATE TRIGGER
- B. CREATE VIEW
- C. CREATE FUNCTION
- D. CREATE PROCEDURE
我的答案: D:CREATE PROCEDURE;正确答案: D:CREATE PROCEDURE;
2.8分
16. (单选题)SELECT SUBSTRING(‘Welcome to China’, 9)的结果是( )。
- A. Welcome
- B. to
- C. Welcome to
- D. to China
我的答案: D:to China;正确答案: D:to China;
2.8分
答案解析:
17. (单选题)下列说法错误的是( )。
- A. 多重分支只能用CASE语句
- B. WHILE中循环体有可能一次都不执行
- C. 语句体包含一个以上语句时需要采用BEGIN.END
- D. 注释内容不会产生任何动作
我的答案: A:多重分支只能用CASE语句;正确答案: A:多重分支只能用CASE语句;
2.8分
答案解析:
18. (单选题)格式化日期的函数是( )。
- A. DATEDIFF()
- B. DAY()
- C. CURDATE()
- D. DATE_FORMAT()
我的答案: D:DATE_FORMAT();正确答案: D:DATE_FORMAT();
2.8分
答案解析:
19. (单选题)以下关于数据库过程和函数叙述正确的是( )。
- A. 存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用
- B. 过程不带输入参数,而函数是要带输入参数的
- C. 过程是没有返回参数的,而函数是有返回参数的
- D. 过程和函数都是命名的子程序,每次执行前由数据库进行编译
我的答案: A:存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用;正确答案: A:存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用;
2.8分
答案解析:
20. (单选题)下列创建游标的语法格式中,正确的是( )。
- A. DECLARE CURSOR cursor_name FOR select_statement
- B. DECLARE cursor_name CURSOR FOR select_statement
- C. CREATE CURSOR cursor_name FOR select_statement
- D. CREATE cursor_name CURSOR FOR select_statement
我的答案: B:DECLARE cursor_name CURSOR FOR select_statement;正确答案: B:DECLARE cursor_name CURSOR FOR select_statement;
2.8分
21. (单选题)以下( )不是存储过程的优点。
- A. 保证系统的安全性
- B. 执行速度快
- C. 模块化的设计
- D. 会自动被触发
我的答案: D:会自动被触发;正确答案: D:会自动被触发;
2.8分
答案解析:
22. (单选题)以下聚合函数求数据总和的是( )。
- A. AVG
- B. MAX
- C. SUM
- D. COUNT
我的答案: C:SUM;正确答案: C:SUM;
2.8分
答案解析:
23. (单选题)( )允许用户定义一组操作,这些操作通过对指定的表进行删除、插入和更新命令来执行或触发。
- A. 存储过程
- B. 索引
- C. 触发器
- D. 视图
我的答案: C:触发器;正确答案: C:触发器;
2.8分
答案解析:
24. (单选题)关于触发器的描述不正确的是:( )。
- A. 对于某类操作,可以创建不同类型的触发器
- B. 可以实现复杂的商业逻辑
- C. 触发器可以用来实现数据完整性
- D. 它是一种特殊的存储过程
我的答案: B:可以实现复杂的商业逻辑;正确答案: B:可以实现复杂的商业逻辑;
2.8分
答案解析:
25. (单选题)存储过程与外界的交互不能通过( )。
- A. 输出参数
- B. 表
- C. 输入参数
- D. 游标
我的答案: A:输出参数;正确答案: D:游标;
0分
答案解析:
26. (单选题)返回字符串长度的函数是( )。
- A. length()
- B. left()
- C. long()
- D. len()
我的答案: A:length();正确答案: A:length();
2.8分
答案解析:
27. (单选题)SELECT ROUND(45.953, -1) 的显示结果为( )。
- A. 45.93
- B. 50
- C. 46
- D. 45.9
我的答案: B:50;正确答案: B:50;
2.8分
答案解析:
28. (单选题)Mysql中,下列说法错误的是( )。
- A. 存储过程可以有多个参数
- B. 函数可以有多个参数
- C. 函数必须有返回值
- D. 存储过程必须有返回值
我的答案: C:函数必须有返回值;正确答案: D:存储过程必须有返回值;
0分
答案解析:
29. (单选题)下面关于存储过程的描述不正确的是( )。
- A. 存储过程预先被编译
- B. 存储过程可以完成某一特定的业务逻辑
- C. 存储过程实际上是一组T-SQL语句
- D. 存储过程独立于数据库而存在
我的答案: D:存储过程独立于数据库而存在;正确答案: D:存储过程独立于数据库而存在;
2.8分
答案解析:
30. (单选题)将浮点数8.635保留2位小数,可以使用函数( )。
- A. ceil
- B. floor
- C. round
- D. rand
我的答案: C:round;正确答案: C:round;
2.8分
答案解析:
31. (单选题)一般在( )中有机会使用:NEW和:OLD
- A. 存储过程
- B. 函数
- C. 触发器
- D. 游标
我的答案: C:触发器;正确答案: C:触发器;
2.8分
答案解析:
二. 填空题(共4题,13.2分)
32. (填空题)在存储过程中,用于定义变量的关键字是( )。
我的答案:
2.8分
(1) declare
正确答案:
(1) declare;
答案解析:
无
33. (填空题)SQL 语言可分为 DDL、DML、DQL 和( )。
我的答案:
2.8分
(1) DCL
正确答案:
(1) dcl;
答案解析:
无
34. (填空题)数据表中的字段默认值是通过( )关键字定义的。
我的答案:
2.8分
(1) default
正确答案:
(1) default;DEFAULT
答案解析:
无
35. (填空题)进行连接查询时,返回包括左表中的所有记录和右表中符合连接条件的记录,该连接查询是( )。
我的答案:
0分
(1) left jion
正确答案:
(1) left;左外连接;左外连接查询;
1. (单选题)以下聚合函数求数据总和的是( )。
- A. AVG
- B. MAX
- C. SUM
- D. COUNT
我的答案: C:SUM;正确答案: C:SUM;
2.8分
答案解析:
2. (单选题)以下( )不是存储过程的优点。
- A. 保证系统的安全性
- B. 执行速度快
- C. 模块化的设计
- D. 会自动被触发
我的答案: D:会自动被触发;正确答案: D:会自动被触发;
2.8分
答案解析:
3. (单选题)如果要从数据库中删除触发器,应该使用SQL语言的命令( )。
- A. Remove Trigger
- B. Disable Trigger
- C. Delete Trigger
- D. Drop Trigger
我的答案: D:Drop Trigger;正确答案: D:Drop Trigger;
2.8分
答案解析:
4. (单选题)Mysql中使用以下哪个函数可返回当前日期和时间( )。
- A. CURTIME()
- B. CURDATE()
- C. CURRENT_DATE()
- D. NOW()
我的答案: D:NOW();正确答案: D:NOW();
2.8分
答案解析:
5. (单选题)SELECT CEILING(-14.7), CEILING(14.7)的结果是( )。
- A. -15,15
- B. -14,15
- C. -15,14
- D. -14,14
我的答案: B:-14,15;正确答案: B:-14,15;
2.8分
答案解析:
6. (单选题)存储过程与函数的区别之一是存储过程不能包含( )。
- A. 局部变量
- B. RETURN语句
- C. SET语句
- D. 游标
我的答案: B:RETURN语句;正确答案: B:RETURN语句;
2.8分
7. (单选题)在Mysql的命令行中调用存储过程sp和函数fn的方法分别是( )。
- A. CALL sp(),SELECT fn();
- B. SELECT sp(),SELECT fn();
- C. SELECT sp(),CALL fn();
- D. CALL sp(),CALL fn();
我的答案: A:CALL sp(),SELECT fn();;正确答案: A:CALL sp(),SELECT fn();;
2.8分
8. (单选题)MySQL中,创建过程的语句是( )。
- A. Create Package Body
- B. Create Function
- C. Create Package
- D. Create Procedure
我的答案: D:Create Procedure;正确答案: D:Create Procedure;
2.8分
答案解析:
9. (单选题)光标的一般使用步骤,以下正确的是( )。
- A. 声明光标 打开光标 使用光标 关闭光标
- B. 声明光标 打开光标 选择光标 关闭光标
- C. 声明光标 使用光标 打开光标 关闭光标
- D. 打开光标 声明光标 使用光标 关闭光标
我的答案: A:声明光标 打开光标 使用光标 关闭光标;正确答案: A:声明光标 打开光标 使用光标 关闭光标;
2.8分
10. (单选题)MySQL中,创建触发器的语句是( )。
- A. Create Package
- B. Create Procedure
- C. Create Trigger
- D. Create Function
我的答案: C:Create Trigger;正确答案: C:Create Trigger;
2.8分
答案解析:
11. (单选题)关于触发器的说法错误的是( )。
- A. 触发器一般针对表
- B. 应用程序可以调用触发器
- C. 游标一般用于存储过程
- D. 游标也可用于触发器
我的答案: B:应用程序可以调用触发器;正确答案: B:应用程序可以调用触发器;
2.8分
答案解析:
12. (单选题)SELECT ROUND(45.953, -1) 的显示结果为( )。
- A. 45.93
- B. 50
- C. 46
- D. 45.9
我的答案: B:50;正确答案: B:50;
2.8分
答案解析:
13. (单选题)将浮点数8.635保留2位小数,可以使用函数( )。
- A. ceil
- B. floor
- C. round
- D. rand
我的答案: C:round;正确答案: C:round;
2.8分
答案解析:
14. (单选题)关于存储过程的说法,错误的是( )。
- A. 存储过程必须带参数,要么是输入参数,要么是输出参数
- B. 存储过程提高了执行效率
- C. 它可作为一个独立的数据库对象并作为一个单元供用户在应用程序中调用
- D. 存储过程方便用户批量执行SQL命令
我的答案: A:存储过程必须带参数,要么是输入参数,要么是输出参数;正确答案: A:存储过程必须带参数,要么是输入参数,要么是输出参数;
2.8分
答案解析:
15. (单选题)现有如下语句:能够直接调用过程P,并能得到正确返回结果的语句是( )。
- A. CALL P(100,@x);
- B. CALL P(@a,@B);
- C. CALL P(100,"张三");
- D. CALL P(@a,"张三");
我的答案: C:CALL P(100,"张三");;正确答案: C:CALL P(100,"张三");;
2.8分
16. (单选题)SELECT SUBSTRING(‘Welcome to China’, 9, 2)的结果是( )。
- A. Welcome
- B. Welcome to
- C. to
- D. China
我的答案: C:to;正确答案: C:to;
2.8分
答案解析:
17. (单选题)一般在( )中有机会使用:NEW和:OLD
- A. 存储过程
- B. 函数
- C. 触发器
- D. 游标
我的答案: C:触发器;正确答案: C:触发器;
2.8分
答案解析:
18. (单选题)返回当前日期的函数是( )。
- A. adddate()
- B. curtime()
- C. curdate()
- D. curnow()
我的答案: C:curdate();正确答案: C:curdate();
2.8分
答案解析:
19. (单选题)以下聚合函数求平均数的是( )。
- A. SUM
- B. COUNT
- C. AVG
- D. MAX
我的答案: C:AVG;正确答案: C:AVG;
2.8分
答案解析:
20. (单选题)下列创建游标的语法格式中,正确的是( )。
- A. DECLARE CURSOR cursor_name FOR select_statement
- B. DECLARE cursor_name CURSOR FOR select_statement
- C. CREATE CURSOR cursor_name FOR select_statement
- D. CREATE cursor_name CURSOR FOR select_statement
我的答案: B:DECLARE cursor_name CURSOR FOR select_statement;正确答案: B:DECLARE cursor_name CURSOR FOR select_statement;
2.8分
21. (单选题)SELECT SUBSTRING(‘Welcome to China’, 9)的结果是( )。
- A. Welcome
- B. to
- C. Welcome to
- D. to China
我的答案: D:to China;正确答案: D:to China;
2.8分
答案解析:
22. (单选题)SELECT FLOOR(-14.7), FLOOR(14.7)的结果是( )。
- A. -15,15
- B. -14,15
- C. -15,14
- D. -14,14
我的答案: C:-15,14;正确答案: C:-15,14;
2.8分
答案解析:
23. (单选题)格式化日期的函数是( )。
- A. DATEDIFF()
- B. DAY()
- C. CURDATE()
- D. DATE_FORMAT()
我的答案: D:DATE_FORMAT();正确答案: D:DATE_FORMAT();
2.8分
答案解析:
24. (单选题)MySQL中的系统变量以( )作前缀。
- A. ##
- B. @@
- C. @
- D. #
我的答案: B:@@;正确答案: B:@@;
2.8分
答案解析:
25. (单选题)SELECT CONCAT("I","love","mysql")的结果是()。
- A. Ilovemysql
- B. mysql
- C. love
- D. I love mysql
我的答案: A:Ilovemysql;正确答案: A:Ilovemysql;
2.8分
答案解析:
26. (单选题)存储过程与外界的交互不能通过( )。
- A. 输出参数
- B. 表
- C. 输入参数
- D. 游标
我的答案: D:游标;正确答案: D:游标;
2.8分
答案解析:
27. (单选题)拼接字段的函数是( )。
- A. TRIM()
- B. SUBSTRING()
- C. SUM()
- D. CONCAT()
我的答案: D:CONCAT();正确答案: D:CONCAT();
2.8分
答案解析:
28. (单选题)下列说法错误的是( )。
- A. 多重分支只能用CASE语句
- B. WHILE中循环体有可能一次都不执行
- C. 语句体包含一个以上语句时需要采用BEGIN.END
- D. 注释内容不会产生任何动作
我的答案: A:多重分支只能用CASE语句;正确答案: A:多重分支只能用CASE语句;
2.8分
答案解析:
29. (单选题)下面关于存储过程的描述不正确的是( )。
- A. 存储过程预先被编译
- B. 存储过程可以完成某一特定的业务逻辑
- C. 存储过程实际上是一组T-SQL语句
- D. 存储过程独立于数据库而存在
我的答案: D:存储过程独立于数据库而存在;正确答案: D:存储过程独立于数据库而存在;
2.8分
答案解析:
30. (单选题)下列关于局部变量和用户变量的描述中,错误的是 ( )。
- A. 局部变量只在 BEGIN...END 语句块之间有效
- B. 在存储函数中只能使用局部变量
- C. 局部变量使用 DECLARE语句定义
- D. 用户变量以 "@"开头,局部变量没有这个符号
我的答案: B:在存储函数中只能使用局部变量;正确答案: B:在存储函数中只能使用局部变量;
2.8分
答案解析:
31. (单选题)以下关于数据库过程和函数叙述正确的是( )。
- A. 存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用
- B. 过程不带输入参数,而函数是要带输入参数的
- C. 过程是没有返回参数的,而函数是有返回参数的
- D. 过程和函数都是命名的子程序,每次执行前由数据库进行编译
我的答案: A:存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用;正确答案: A:存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用;
2.8分
答案解析:
二. 填空题(共4题,13.2分)
32. (填空题)SQL 语言可分为 DDL、DML、DQL 和( )。
我的答案:
2.8分
(1) dcl
正确答案:
(1) dcl;
答案解析:
无
33. (填空题)进行连接查询时,返回包括左表中的所有记录和右表中符合连接条件的记录,该连接查询是( )。
我的答案:
2.8分
(1) left
正确答案:
(1) left;左外连接;左外连接查询;
答案解析:
无
34. (填空题)在 MySQL 中,除了使用 CREATE OR REPLACE VIEW 语句修改视图外,还可以使用( )语句来修改视图。
我的答案:
2.8分
(1) alter
正确答案:
(1) alter;
答案解析:
无
35. (填空题)数据表中的字段默认值是通过( )关键字定义的。
我的答案:
4.8分
(1) default
正确答案:
(1) default;DEFAULT
1. (单选题)下列哪类命令在未提交前可以通过ROLLBACK命令进行回退( )。
- A. DQL
- B. DDL
- C. DML
- D. DCL
我的答案: C:DML;正确答案: C:DML;
2.8分
答案解析:
2. (单选题)5.1版本以后( )存储引擎是Mysql的默认存储引擎。
- A. MyISAM
- B. MERGE
- C. MEMORY
- D. InnDB
我的答案: D:InnDB;正确答案: D:InnDB;
2.8分
答案解析:
3. (单选题)MySQL数据库四种特性,不包括( )。
- A. 一致性
- B. 隔离性
- C. 原子性
- D. 事务性
我的答案: D:事务性 ;正确答案: D:事务性 ;
2.8分
答案解析:
4. (单选题)以下对于事务的叙述,比较全面的是( )。
- A. 事务在提交之前,其它事务看不到它对数据库的影响
- B. 以上所述都是正确的
- C. 事务可以把所操作的数据库由一个状态转变到另一个状态
- D. 事务中的操作是一个整体,要成功都成功,要失败都失败
我的答案: B:以上所述都是正确的;正确答案: B:以上所述都是正确的;
2.8分
答案解析:
5. (单选题)( )表示一个新的事务处理块的开始。
- A. BEGIN TRANSACTION
- B. START COMMIT
- C. START TRANSACTION
- D. BEGIN COMMIT
我的答案: C:START TRANSACTION;正确答案: C:START TRANSACTION;
2.8分
答案解析:
6. (单选题)对于5叉BTree,每个非叶子节点由n个key与n+1个指针组成,其中n的取值范围为:( )
- A. 3<=n<=5
- B. 3<=n<=4
- C. 3<=n
- D. 2<=n<=4
我的答案: D:2<=n<=4;正确答案: D:2<=n<=4;
2.8分
答案解析:
一颗m叉的BTree,每个非叶子节点由n个key与n+1个指针组成,其中[ceil(m/2)-1] <= n <= m-1
7. (单选题)为数据表创建索引的目的是( )。
- A. 提高查询的检索性能
- B. 归类
- C. 创建主键
- D. 创建唯一索引
我的答案: A:提高查询的检索性能;正确答案: A:提高查询的检索性能;
2.8分
答案解析:
8. (单选题)【单选题】若MySql设置默认提交方式为手动提交,第一步用DELETE命令删除了表A中的数据(但并没有提交),第二步成功创建了一个表B,第三步执行了一个ROLLBACK回滚操作.请问以下叙述正确的是( )
- A. 表A中的数据没有被恢复回来,表B被创建在数据库中.
- B. 表A中的数据被彻底从数据库中删除,表B被创建在数据库中.
- C. 表A中的数据被恢复回来,创建的表B被从数据库中被删除,恢复为未建表之前的状态
- D. 表A中的数据被彻底从数据库中删除,但表B被从数据库中被删除,恢复为未建表之前的状态
我的答案: A:表A中的数据没有被恢复回来,表B被创建在数据库中.;正确答案: A:表A中的数据没有被恢复回来,表B被创建在数据库中.;
2.8分
答案解析:
MySQL的DDL语句是非事务的,即不能对DLL语句进行回滚操作,也就是create table后会自动提交,删除A表的数据也被提交了。应当将DDL和DML语句以及DCL语句严格分开,避免事务被隐性“破坏”,导致误操作情况发生
9. (单选题)对于UPDATE、DELETE和INSERT语句,InnoDB会自动给涉及数据集加( )。
- A. 不会加任何锁
- B. 共享锁(S):
- C. 表级锁
- D. 排他锁(X)
我的答案: D:排他锁(X);正确答案: D:排他锁(X);
2.8分
答案解析:
10. (单选题)
在事务手动提交模式下,有如下2步操作,并且均成功执行,请选择结果( )。
delete from emp;
rollback;
- A. emp表中数据处于回滚段中
- B. emp表中的数据被永久删除
- C. 原来的emp表中的数据被添加到新emp表中
- D. emp表中的数据没有变化
我的答案: B:emp表中的数据被永久删除;正确答案: D:emp表中的数据没有变化;
0分
答案解析:
11. (单选题)
tb_seller表结构如下,在该表上创建一个复合索引“idx_seller_name_sta_addr”,命令如下所示,下面哪条命令不使用索引( )。
create table `tb_seller` (
`sellerid` varchar (100),
`name` varchar (100),
`nickname` varchar (50),
`password` varchar (60),
`status` varchar (1),
`address` varchar (100),
`createtime` datetime,
primary key(`sellerid`)
)engine=innodb default charset=utf8mb4;
create index idx_seller_name_sta_addr on tb_seller(name,status,address);
- A.
select * from tb_seller where name='小米科技' and status='1'
- B.
select * from tb_seller where sellerid='1'
- C.
select * from tb_seller where name='小米科技'
- D.
select * from tb_seller where status='1'
我的答案: D:select * from tb_seller where status='1' ;正确答案: D:select * from tb_seller where status='1' ;
2.8分
答案解析:
sellerid上自动创建主键索引,复合索引按最左前缀法则决定是否采用索引,d违反了最左前缀法则
12. (单选题) MysQL 中常见的锁类型不包含( )。
- A. 意问锁
- B. 架构锁
- C. 共享锁
- D. 排他锁
我的答案: B:架构锁;正确答案: B:架构锁;
2.8分
答案解析:
13. (单选题)【单选题】若MySql设置默认提交方式为手动提交,第一步用DELETE命令删除了表A中的数据(但并没有提交),
- A. 表A中的数据被移至一个临时的表中
- B. 表A中的数据将处于一个不确定的状态
- C. 表A中的数据被恢复回来
- D. 表A中的数据被彻底从数据库中删除
我的答案: C:表A中的数据被恢复回来;正确答案: C:表A中的数据被恢复回来;
2.8分
答案解析:
MySQL的DDL语句是非事务的,即不能对DLL语句进行回滚操作,但是create table失败,就不会自动提交,因此删除A表的数据被撤回了。
14. (单选题)若MySql设置默认提交方式为手动提交,第一步执行了DELETE命令,删除了某表中的一条记录.第二步执行了COMMIT命令. 又执行了ROLLBACK命令.请问以下叙述正确的是( )。
- A. 被删除的记录当前用户可以看到,而其它用户却看不到了
- B. 被删除的记录又被恢复回来,仍然存放在数据库的表中
- C. 被删除的记录彻底从数据库中被删除掉了
- D. 被删除的记录只是当前用户看不到了,而其它用户还能看到
我的答案: C:被删除的记录彻底从数据库中被删除掉了;正确答案: C:被删除的记录彻底从数据库中被删除掉了;
2.8分
答案解析:
15. (单选题)数据库的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable, 隔离级别为Repeatable read时,不能解决( )问题。
- A. 丢失更新
- B. 不可重复读
- C. 幻读
- D. 脏读
我的答案: C:幻读;正确答案: C:幻读;
2.8分
答案解析:
16. (单选题)SQL语句中( )命令可以授予用户对象权限。
- A. REVOKE
- B. GRANT
- C. DENY
- D. CREATE
我的答案: B:GRANT;正确答案: B:GRANT;
2.8分
答案解析:
17. (单选题)不能采用( )创建索引。
- A. CREATE TABLE
- B. CREATE INDEX
- C. ALTER INDEX
- D. ALTER TABLE
我的答案: C:ALTER INDEX;正确答案: C:ALTER INDEX;
2.8分
答案解析:
答案解析:1、使用CREATE INDEX创建,语法如下:CREATE INDEX indexName ON tableName (columnName(length));2、使用ALTER语句创建,语法如下:ALTER TABLE tableName ADD INDEX indexName(columnName);3、建表的时候创建索引:CREATE TABLE tableName( id INT NOT NULL, columnName columnType, INDEX [indexName] (columnName(length)) );
18. (单选题)索引可以提高( )操作效率。
- A. delete
- B. insert
- C. select
- D. update
我的答案: C:select;正确答案: C:select;
2.8分
答案解析:
19. (单选题)唯一索引的作用是( )。
- A. 保证唯一索引不能被删除
- B. 保证各行在该索引列上的值都不为NULL
- C. 保证参加唯一索引的各列不能再参加其他索引
- D. 保证各行在该索引列上的值都不能重复
我的答案: D:保证各行在该索引列上的值都不能重复;正确答案: D:保证各行在该索引列上的值都不能重复;
2.8分
答案解析:
索引列的值必须唯一,但允许有空值
20. (单选题)MySQL授予用户权限时,在“Grant”语句中,On子句使用( )表示所有数据库的所有数据表。
- A. *
- B. @@
- C. *.*
- D. all
我的答案: C:*.*;正确答案: C:*.*;
2.8分
答案解析:
21. (单选题)【单选题】关于索引的说法,错误的是( )。
- A. 一个表可以创建多个不唯索引
- B. 不可以按照某列的前n个字符创建索引
- C. 一个表可以创建多个唯-索引
- D. 创建索引有可能改变表记录的排列顺序
我的答案: B:不可以按照某列的前n个字符创建索引;正确答案: B:不可以按照某列的前n个字符创建索引;
2.8分
答案解析:
要是聚簇索引,则会调整存储顺序。创建索引时,用列名(长度),可以按照某列的前n个字符创建索引
22. (单选题)关于数据控制语言中,收回所授予的权限的语句是( )。
- A. Grant
- B. Revoke
- C. Create
- D. Update
我的答案: B:Revoke;正确答案: B:Revoke;
2.8分
答案解析:
23. (单选题)( )是用于控制数据访问的语言。
- A. DLL
- B. DDL
- C. DCL
- D. DML
我的答案: C:DCL;正确答案: C:DCL;
2.8分
答案解析:
24. (单选题)
tb_seller表结构如下,在该表上创建一个复合索引“idx_seller_name_sta_addr”,命令如下所示,下面哪条命令不使用索引( )。
create table `tb_seller` (
`sellerid` varchar (100),
`name` varchar (100),
`nickname` varchar (50),
`password` varchar (60),
`status` varchar (1),
`address` varchar (100),
`createtime` datetime,
primary key(`sellerid`)
)engine=innodb default charset=utf8mb4;
create index idx_seller_name_sta_addr on tb_seller(name,status,address);
- A. select * from tb_seller where name='小米科技' and status='1'
- B. select * from tb_seller where name='小米科技' and status='1' and address='北京市'
- C. select * from tb_seller where name='小米科技'
- D. select * from tb_seller where sellerid=1
我的答案: D:select * from tb_seller where sellerid=1;正确答案: D:select * from tb_seller where sellerid=1;
2.8分
答案解析:
sellerid上自动创建主键索引,复合索引按最左前缀法则决定是否采用索引,但是B中字符串不加单引号,造成索引失效。
25. (单选题)MySQL中,预设的、拥有最高权限超级用户的用户名为( )。
- A. Administrator
- B. root
- C. test
- D. DA
我的答案: B:root;正确答案: B:root;
2.8分
答案解析:
二. 填空题(共10题,30分)
26. (填空题)用二维表结构表示实体以及实体间联系的数据模型称为( )数据模型。
我的答案:
2.8分
(1) 关系
正确答案:
(1) 关系;
答案解析:
无
27. (填空题)在 MySQL 的整数类型中,占用字节数最大的类型是( )。
我的答案:
2.8分
(1) bigint
正确答案:
(1) bigint;
答案解析:
无
28. (填空题)MySQL 中提供了( )关键字,该关键字可以判断两个字符串是否相匹配,通常用它来实现模糊查询。
我的答案:
2.8分
(1) like
正确答案:
(1) like;
答案解析:
无
29. (填空题)在 MySQL中,要对查询结果进行排序使用关键字( )。
我的答案:
2.8分
(1) order by
正确答案:
(1) order by;
答案解析:
无
30. (填空题)MySQL 中的用户分为( )用户和普通用户。
我的答案:
2.8分
(1) root
正确答案:
(1) root;
答案解析:
无
31. (填空题)在 MySQL中,要对查询结果进行分页使用关键字( )。
我的答案:
2.8分
(1) limit
正确答案:
(1) limit;
答案解析:
无
32. (填空题)如果在一个连接查询中,涉及到的两个表是同一个表,这种查询称为( )。
我的答案:
2.8分
(1) 自连接查询
正确答案:
(1) 自连接;自连接查询
答案解析:
无
33. (填空题)( )型数据用于存储逻辑值,它只有两种状态,即true和false。
我的答案:
2.8分
(1) bool
正确答案:
(1) bool;布尔;bit;
答案解析:
无
34. (填空题)在 MySQL中,去除重复字段使用关键字( )。
我的答案:
2.8分
(1) distinct
正确答案:
(1) distinct;
答案解析:
无
35. (填空题)在 MySQL 中,用于设置 MySQL 结束符的关键字是( )。
我的答案:
4.8分
(1) delimiter
正确答案:
(1) delimiter;
1. (单选题)下列哪类命令在未提交前可以通过ROLLBACK命令进行回退( )。
- A. DQL
- B. DDL
- C. DML
- D. DCL
我的答案: C:DML;正确答案: C:DML;
2.8分
答案解析:
2. (单选题)不能采用( )创建索引。
- A. CREATE TABLE
- B. CREATE INDEX
- C. ALTER INDEX
- D. ALTER TABLE
我的答案: C:ALTER INDEX;正确答案: C:ALTER INDEX;
2.8分
答案解析:
答案解析:1、使用CREATE INDEX创建,语法如下:CREATE INDEX indexName ON tableName (columnName(length));2、使用ALTER语句创建,语法如下:ALTER TABLE tableName ADD INDEX indexName(columnName);3、建表的时候创建索引:CREATE TABLE tableName( id INT NOT NULL, columnName columnType, INDEX [indexName] (columnName(length)) );
3. (单选题)MySQL数据库四种特性,不包括( )。
- A. 一致性
- B. 隔离性
- C. 原子性
- D. 事务性
我的答案: D:事务性 ;正确答案: D:事务性 ;
2.8分
答案解析:
4. (单选题)
在事务手动提交模式下,有如下2步操作,并且均成功执行,请选择结果( )。
delete from emp;
rollback;
- A. emp表中数据处于回滚段中
- B. emp表中的数据被永久删除
- C. 原来的emp表中的数据被添加到新emp表中
- D. emp表中的数据没有变化
我的答案: D:emp表中的数据没有变化;正确答案: D:emp表中的数据没有变化;
2.8分
答案解析:
5. (单选题)【单选题】若MySql设置默认提交方式为手动提交,第一步用DELETE命令删除了表A中的数据(但并没有提交),第二步成功创建了一个表B,第三步执行了一个ROLLBACK回滚操作.请问以下叙述正确的是( )
- A. 表A中的数据没有被恢复回来,表B被创建在数据库中.
- B. 表A中的数据被彻底从数据库中删除,表B被创建在数据库中.
- C. 表A中的数据被恢复回来,创建的表B被从数据库中被删除,恢复为未建表之前的状态
- D. 表A中的数据被彻底从数据库中删除,但表B被从数据库中被删除,恢复为未建表之前的状态
我的答案: A:表A中的数据没有被恢复回来,表B被创建在数据库中.;正确答案: A:表A中的数据没有被恢复回来,表B被创建在数据库中.;
2.8分
答案解析:
MySQL的DDL语句是非事务的,即不能对DLL语句进行回滚操作,也就是create table后会自动提交,删除A表的数据也被提交了。应当将DDL和DML语句以及DCL语句严格分开,避免事务被隐性“破坏”,导致误操作情况发生
6. (单选题)在Mysql中,创建唯一索引的关键字是( )
- A. create unique index
- B. create index
- C. create fulltest index
- D. create only index
我的答案: A:create unique index;正确答案: A:create unique index;
2.8分
答案解析:
7. (单选题)( )表示一个新的事务处理块的开始。
- A. BEGIN TRANSACTION
- B. START COMMIT
- C. START TRANSACTION
- D. BEGIN COMMIT
我的答案: C:START TRANSACTION;正确答案: C:START TRANSACTION;
2.8分
答案解析:
8. (单选题)数据库的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,Mysql 的数据库的默认隔离级别为( )。
- A. Read uncommitted
- B. Repeatable read
- C. Read committed
- D. Serializable
我的答案: B:Repeatable read;正确答案: B:Repeatable read;
2.8分
答案解析:
9. (单选题)下列( )语句可以将事务的隔离级别设置为可重复读。
- A. SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE;
- B. SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;
- C. SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
- D. T SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED;
我的答案: B:SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;;正确答案: B:SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;;
2.8分
答案解析:
10. (单选题)在Mysql中,事务中使用下列SQL语句不会引起锁定( )。
- A. DELETE
- B. INSERT
- C. UPDATE
- D. SELECT
我的答案: D:SELECT;正确答案: D:SELECT;
2.8分
答案解析:
11. (单选题)为数据表创建索引的目的是( )。
- A. 提高查询的检索性能
- B. 归类
- C. 创建主键
- D. 创建唯一索引
我的答案: A:提高查询的检索性能;正确答案: A:提高查询的检索性能;
2.8分
答案解析:
12. (单选题) MysQL 中常见的锁类型不包含( )。
- A. 意问锁
- B. 架构锁
- C. 共享锁
- D. 排他锁
我的答案: B:架构锁;正确答案: B:架构锁;
2.8分
答案解析:
13. (单选题)对于UPDATE、DELETE和INSERT语句,InnoDB会自动给涉及数据集加( )。
- A. 不会加任何锁
- B. 共享锁(S):
- C. 表级锁
- D. 排他锁(X)
我的答案: D:排他锁(X);正确答案: D:排他锁(X);
2.8分
答案解析:
14. (单选题)下列关于读锁和写锁的区别描述正确的是( )。
- A. 两个写锁也是不兼容的
- B. 以上都正确
- C. 两个读锁是兼容的
- D. -个读锁和一个写锁是不兼容的
我的答案: C:两个读锁是兼容的;正确答案: B:以上都正确;
0分
答案解析:
15. (单选题)数据库的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable, 隔离级别为Repeatable read时,不能解决( )问题。
- A. 丢失更新
- B. 不可重复读
- C. 幻读
- D. 脏读
我的答案: C:幻读;正确答案: C:幻读;
2.8分
答案解析:
16. (单选题)SQL语句中( )命令可以授予用户对象权限。
- A. REVOKE
- B. GRANT
- C. DENY
- D. CREATE
我的答案: B:GRANT;正确答案: B:GRANT;
2.8分
答案解析:
17. (单选题)关于完整性与索引的关系,下列说法错误的是( )
- A. 没有实现完整性的表必须人为来达到完整性
- B. 没有索引不能实现完整性
- C. 已经实现完整性可以解除完整性
- D. 索引就是为了实现完整性
我的答案: B:没有索引不能实现完整性;正确答案: D:索引就是为了实现完整性;
0分
答案解析:
18. (单选题)唯一索引的作用是( )。
- A. 保证唯一索引不能被删除
- B. 保证各行在该索引列上的值都不为NULL
- C. 保证参加唯一索引的各列不能再参加其他索引
- D. 保证各行在该索引列上的值都不能重复
我的答案: D:保证各行在该索引列上的值都不能重复;正确答案: D:保证各行在该索引列上的值都不能重复;
2.8分
答案解析:
索引列的值必须唯一,但允许有空值
19. (单选题)5.1版本以后( )存储引擎是Mysql的默认存储引擎。
- A. MyISAM
- B. MERGE
- C. MEMORY
- D. InnDB
我的答案: D:InnDB;正确答案: D:InnDB;
2.8分
答案解析:
20. (单选题)MySQL授予用户权限时,在“Grant”语句中,On子句使用( )表示所有数据库的所有数据表。
- A. *
- B. @@
- C. *.*
- D. all
我的答案: C:*.*;正确答案: C:*.*;
2.8分
答案解析:
21. (单选题)
tb_seller表结构如下,在该表上创建一个复合索引“idx_seller_name_sta_addr”,命令如下所示,下面哪条命令不使用索引( )。
create table `tb_seller` (
`sellerid` varchar (100),
`name` varchar (100),
`nickname` varchar (50),
`password` varchar (60),
`status` varchar (1),
`address` varchar (100),
`createtime` datetime,
primary key(`sellerid`)
)engine=innodb default charset=utf8mb4;
create index idx_seller_name_sta_addr on tb_seller(name,status,address);
- A. select * from tb_seller where name='小米科技' and status='1'
- B. select * from tb_seller where name='小米科技' and status='1' and address='北京市'
- C. select * from tb_seller where name='小米科技'
- D. select * from tb_seller where sellerid=1
我的答案: D:select * from tb_seller where sellerid=1;正确答案: D:select * from tb_seller where sellerid=1;
2.8分
答案解析:
sellerid上自动创建主键索引,复合索引按最左前缀法则决定是否采用索引,但是B中字符串不加单引号,造成索引失效。
22. (单选题)关于数据控制语言中,收回所授予的权限的语句是( )。
- A. Grant
- B. Revoke
- C. Create
- D. Update
我的答案: B:Revoke;正确答案: B:Revoke;
2.8分
答案解析:
23. (单选题)( )是用于控制数据访问的语言。
- A. DLL
- B. DDL
- C. DCL
- D. DML
我的答案: C:DCL;正确答案: C:DCL;
2.8分
答案解析:
24. (单选题)数据库中存放三个关系:学生(学号,姓名)和课程(课程号,课程名)和成绩(学号、课程号、成绩),为快速按姓名查询某位学生所学的课程名,应该( )。
- A. 在学生表上按姓名建索引
- B. 在学生表上按学号建索引
- C. 在成绩表上按课程号建索引
- D. 在课程表上按课程号建索引
我的答案: A:在学生表上按姓名建索引;正确答案: A:在学生表上按姓名建索引;
2.8分
答案解析:
25. (单选题)MySQL中,预设的、拥有最高权限超级用户的用户名为( )。
- A. Administrator
- B. root
- C. test
- D. DA
我的答案: B:root;正确答案: B:root;
2.8分
答案解析:
二. 填空题(共10题,30分)
26. (填空题)MySQL 中提供了( )关键字,该关键字可以判断两个字符串是否相匹配,通常用它来实现模糊查询。
我的答案:
2.8分
(1) like
正确答案:
(1) like;
答案解析:
无
27. (填空题)MySQL 中用于实现事务提交的语句是( )语句。
我的答案:
2.8分
(1) commit
正确答案:
(1) commit;
答案解析:
无
28. (填空题)【填写题】事务具有____,隔离性和可靠性。
我的答案:
2.8分
(1) 原子性
正确答案:
(1) 原子性
29. (填空题)在 MySQL中,要对查询结果进行分页使用关键字( )。
我的答案:
2.8分
(1) limit
正确答案:
(1) limit;
答案解析:
无
30. (填空题)【填写题】事务处理控制语言中的Commit命令表示提交事务,而回退事务则用____命令表示。
我的答案:
2.8分
(1) rollback
正确答案:
(1) ROLLBACK
31. (填空题)在 MySQL中,去除重复字段使用关键字( )。
我的答案:
2.8分
(1) distinct
正确答案:
(1) distinct;
答案解析:
无
32. (填空题)在 MySQL 中,用于设置 MySQL 结束符的关键字是( )。
我的答案:
2.8分
(1) delimiter
正确答案:
(1) delimiter;
答案解析:
无
33. (填空题)MySQL 支持关系模型中实体完整性、( )和用户定义的完整性。三种不同的完整性约束。
我的答案:
2.8分
(1) 参照完整性
正确答案:
(1) 参照完整性;
答案解析:
无
34. (填空题)在 MySQL 中,创建视图需要使用create ( )语句。
我的答案:
2.8分
(1) view
正确答案:
(1) view;
答案解析:
无
35. (填空题)( )型数据用于存储逻辑值,它只有两种状态,即true和false。
我的答案:
4.8分
(1) bool
正确答案:
(1) bool;布尔;bit;
1. (单选题)不能采用( )创建索引。
- A. CREATE TABLE
- B. CREATE INDEX
- C. ALTER INDEX
- D. ALTER TABLE
我的答案: C:ALTER INDEX;正确答案: C:ALTER INDEX;
2.8分
答案解析:
答案解析:1、使用CREATE INDEX创建,语法如下:CREATE INDEX indexName ON tableName (columnName(length));2、使用ALTER语句创建,语法如下:ALTER TABLE tableName ADD INDEX indexName(columnName);3、建表的时候创建索引:CREATE TABLE tableName( id INT NOT NULL, columnName columnType, INDEX [indexName] (columnName(length)) );
2. (单选题)关于数据控制语言中,收回所授予的权限的语句是( )。
- A. Grant
- B. Revoke
- C. Create
- D. Update
我的答案: B:Revoke;正确答案: B:Revoke;
2.8分
答案解析:
3. (单选题)对于5叉BTree,每个非叶子节点由n个key与n+1个指针组成,其中n的取值范围为:( )
- A. 3<=n<=5
- B. 3<=n<=4
- C. 3<=n
- D. 2<=n<=4
我的答案: D:2<=n<=4;正确答案: D:2<=n<=4;
2.8分
答案解析:
一颗m叉的BTree,每个非叶子节点由n个key与n+1个指针组成,其中[ceil(m/2)-1] <= n <= m-1
4. (单选题)MySQL授予用户权限时,在“Grant”语句中,On子句使用( )表示所有数据库的所有数据表。
- A. *
- B. @@
- C. *.*
- D. all
我的答案: C:*.*;正确答案: C:*.*;
2.8分
答案解析:
5. (单选题)( )表示一个新的事务处理块的开始。
- A. BEGIN TRANSACTION
- B. START COMMIT
- C. START TRANSACTION
- D. BEGIN COMMIT
我的答案: C:START TRANSACTION;正确答案: C:START TRANSACTION;
2.8分
答案解析:
6. (单选题)以下对于事务的叙述,比较全面的是( )。
- A. 事务在提交之前,其它事务看不到它对数据库的影响
- B. 以上所述都是正确的
- C. 事务可以把所操作的数据库由一个状态转变到另一个状态
- D. 事务中的操作是一个整体,要成功都成功,要失败都失败
我的答案: B:以上所述都是正确的;正确答案: B:以上所述都是正确的;
2.8分
答案解析:
7. (单选题)下列哪类命令在未提交前可以通过ROLLBACK命令进行回退( )。
- A. DQL
- B. DDL
- C. DML
- D. DCL
我的答案: C:DML;正确答案: C:DML;
2.8分
答案解析:
8. (单选题)下列关于读锁和写锁的区别描述正确的是( )。
- A. 两个写锁也是不兼容的
- B. 以上都正确
- C. 两个读锁是兼容的
- D. -个读锁和一个写锁是不兼容的
我的答案: B:以上都正确;正确答案: B:以上都正确;
2.8分
答案解析:
9. (单选题)如果要回滚一个事务,则要使用( )语句。
- A. commit
- B. rollback
- C. begin
- D. revoke
我的答案: B:rollback;正确答案: B:rollback;
2.8分
答案解析:
10. (单选题)SQL语句中( )命令可以授予用户对象权限。
- A. REVOKE
- B. GRANT
- C. DENY
- D. CREATE
我的答案: B:GRANT;正确答案: B:GRANT;
2.8分
答案解析:
11. (单选题)【单选题】若MySql设置默认提交方式为手动提交,第一步用DELETE命令删除了表A中的数据(但并没有提交),第二步成功创建了一个表B,第三步执行了一个ROLLBACK回滚操作.请问以下叙述正确的是( )
- A. 表A中的数据没有被恢复回来,表B被创建在数据库中.
- B. 表A中的数据被彻底从数据库中删除,表B被创建在数据库中.
- C. 表A中的数据被恢复回来,创建的表B被从数据库中被删除,恢复为未建表之前的状态
- D. 表A中的数据被彻底从数据库中删除,但表B被从数据库中被删除,恢复为未建表之前的状态
我的答案: A:表A中的数据没有被恢复回来,表B被创建在数据库中.;正确答案: A:表A中的数据没有被恢复回来,表B被创建在数据库中.;
2.8分
答案解析:
MySQL的DDL语句是非事务的,即不能对DLL语句进行回滚操作,也就是create table后会自动提交,删除A表的数据也被提交了。应当将DDL和DML语句以及DCL语句严格分开,避免事务被隐性“破坏”,导致误操作情况发生
12. (单选题)索引可以提高( )操作效率。
- A. delete
- B. insert
- C. select
- D. update
我的答案: C:select;正确答案: C:select;
2.8分
答案解析:
13. (单选题)5.1版本以后( )存储引擎是Mysql的默认存储引擎。
- A. MyISAM
- B. MERGE
- C. MEMORY
- D. InnDB
我的答案: D:InnDB;正确答案: D:InnDB;
2.8分
答案解析:
14. (单选题)下面事务隔离级别中,隔离级别最低的是( )。
- A. Repeatable read
- B. Read committed
- C. Read uncommitted
- D. Serializable
我的答案: A:Repeatable read;正确答案: C:Read uncommitted;
0分
答案解析:
15. (单选题)对于UPDATE、DELETE和INSERT语句,InnoDB会自动给涉及数据集加( )。
- A. 不会加任何锁
- B. 共享锁(S):
- C. 表级锁
- D. 排他锁(X)
我的答案: D:排他锁(X);正确答案: D:排他锁(X);
2.8分
答案解析:
16. (单选题)下列( )语句可以将事务的隔离级别设置为可重复读。
- A. SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE;
- B. SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;
- C. SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
- D. T SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED;
我的答案: B:SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;;正确答案: B:SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;;
2.8分
答案解析:
17. (单选题)在Mysql中,事务中使用下列SQL语句不会引起锁定( )。
- A. DELETE
- B. INSERT
- C. UPDATE
- D. SELECT
我的答案: D:SELECT;正确答案: D:SELECT;
2.8分
答案解析:
18. (单选题)在Mysql中,创建唯一索引的关键字是( )
- A. create unique index
- B. create index
- C. create fulltest index
- D. create only index
我的答案: A:create unique index;正确答案: A:create unique index;
2.8分
答案解析:
19. (单选题)( )是用于控制数据访问的语言。
- A. DLL
- B. DDL
- C. DCL
- D. DML
我的答案: C:DCL;正确答案: C:DCL;
2.8分
答案解析:
20. (单选题)MySQL中,预设的、拥有最高权限超级用户的用户名为( )。
- A. Administrator
- B. root
- C. test
- D. DA
我的答案: B:root;正确答案: B:root;
2.8分
答案解析:
21. (单选题)数据库中存放三个关系:学生(学号,姓名)和课程(课程号,课程名)和成绩(学号、课程号、成绩),为快速按姓名查询某位学生所学的课程名,应该( )。
- A. 在学生表上按姓名建索引
- B. 在学生表上按学号建索引
- C. 在成绩表上按课程号建索引
- D. 在课程表上按课程号建索引
我的答案: A:在学生表上按姓名建索引;正确答案: A:在学生表上按姓名建索引;
2.8分
答案解析:
22. (单选题)数据库的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,Mysql 的数据库的默认隔离级别为( )。
- A. Read uncommitted
- B. Repeatable read
- C. Read committed
- D. Serializable
我的答案: B:Repeatable read;正确答案: B:Repeatable read;
2.8分
答案解析:
23. (单选题)【单选题】关于索引的说法,错误的是( )。
- A. 一个表可以创建多个不唯索引
- B. 不可以按照某列的前n个字符创建索引
- C. 一个表可以创建多个唯-索引
- D. 创建索引有可能改变表记录的排列顺序
我的答案: B:不可以按照某列的前n个字符创建索引;正确答案: B:不可以按照某列的前n个字符创建索引;
2.8分
答案解析:
要是聚簇索引,则会调整存储顺序。创建索引时,用列名(长度),可以按照某列的前n个字符创建索引
二. 填空题(共12题,35.6分)
24. (填空题)MySQL 中用于实现事务提交的语句是( )语句。
我的答案:
2.8分
(1) commit
正确答案:
(1) commit;
答案解析:
无
25. (填空题)如果在一个连接查询中,涉及到的两个表是同一个表,这种查询称为( )。
我的答案:
2.8分
(1) 自连接查询
正确答案:
(1) 自连接;自连接查询
答案解析:
无
26. (填空题)MySQL 中的用户分为( )用户和普通用户。
我的答案:
2.8分
(1) root
正确答案:
(1) root;
答案解析:
无
27. (填空题)( )型数据用于存储逻辑值,它只有两种状态,即true和false。
我的答案:
2.8分
(1) bool
正确答案:
(1) bool;布尔;bit;
答案解析:
无
28. (填空题)MySQL 支持关系模型中实体完整性、( )和用户定义的完整性。三种不同的完整性约束。
我的答案:
2.8分
(1) 参照完整性
正确答案:
(1) 参照完整性;
答案解析:
无
29. (填空题)在 MySQL中,要对查询结果进行排序使用关键字( )。
我的答案:
2.8分
(1) order by
正确答案:
(1) order by;
答案解析:
无
30. (填空题)MySQL 中提供了( )关键字,该关键字可以判断两个字符串是否相匹配,通常用它来实现模糊查询。
我的答案:
2.8分
(1) like
正确答案:
(1) like;
答案解析:
无
31. (填空题)在 MySQL 的整数类型中,占用字节数最大的类型是( )。
我的答案:
2.8分
(1) bigint
正确答案:
(1) bigint;
答案解析:
无
32. (填空题)在 MySQL 中,用于设置 MySQL 结束符的关键字是( )。
我的答案:
2.8分
(1) delimiter
正确答案:
(1) delimiter;
答案解析:
无
33. (填空题)在 MySQL中,去除重复字段使用关键字( )。
我的答案:
2.8分
(1) distinct
正确答案:
(1) distinct;
答案解析:
无
34. (填空题)【填写题】事务具有____,隔离性和可靠性。
我的答案:
2.8分
(1) 原子性
正确答案:
(1) 原子性
35. (填空题)【填写题】事务处理控制语言中的Commit命令表示提交事务,而回退事务则用____命令表示。
我的答案:
4.8分
(1) rollback
正确答案:
(1) ROLLBACK
1. (单选题)下列哪类命令在未提交前可以通过ROLLBACK命令进行回退( )。
- A. DQL
- B. DDL
- C. DML
- D. DCL
我的答案: C:DML;正确答案: C:DML;
2.8分
答案解析:
2. (单选题)【单选题】关于索引的说法,错误的是( )。
- A. 一个表可以创建多个不唯索引
- B. 不可以按照某列的前n个字符创建索引
- C. 一个表可以创建多个唯-索引
- D. 创建索引有可能改变表记录的排列顺序
我的答案: B:不可以按照某列的前n个字符创建索引;正确答案: B:不可以按照某列的前n个字符创建索引;
2.8分
答案解析:
要是聚簇索引,则会调整存储顺序。创建索引时,用列名(长度),可以按照某列的前n个字符创建索引
3. (单选题)下列( )语句可以将事务的隔离级别设置为可重复读。
- A. SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE;
- B. SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;
- C. SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
- D. T SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED;
我的答案: B:SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;;正确答案: B:SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;;
2.8分
答案解析:
4. (单选题)以下对于事务的叙述,比较全面的是( )。
- A. 事务在提交之前,其它事务看不到它对数据库的影响
- B. 以上所述都是正确的
- C. 事务可以把所操作的数据库由一个状态转变到另一个状态
- D. 事务中的操作是一个整体,要成功都成功,要失败都失败
我的答案: B:以上所述都是正确的;正确答案: B:以上所述都是正确的;
2.8分
答案解析:
5. (单选题)( )表示一个新的事务处理块的开始。
- A. BEGIN TRANSACTION
- B. START COMMIT
- C. START TRANSACTION
- D. BEGIN COMMIT
我的答案: C:START TRANSACTION;正确答案: C:START TRANSACTION;
2.8分
答案解析:
6. (单选题)对于5叉BTree,每个非叶子节点由n个key与n+1个指针组成,其中n的取值范围为:( )
- A. 3<=n<=5
- B. 3<=n<=4
- C. 3<=n
- D. 2<=n<=4
我的答案: D:2<=n<=4;正确答案: D:2<=n<=4;
2.8分
答案解析:
一颗m叉的BTree,每个非叶子节点由n个key与n+1个指针组成,其中[ceil(m/2)-1] <= n <= m-1
7. (单选题)数据库中存放三个关系:学生(学号,姓名)和课程(课程号,课程名)和成绩(学号、课程号、成绩),为快速按姓名查询某位学生所学的课程名,应该( )。
- A. 在学生表上按姓名建索引
- B. 在学生表上按学号建索引
- C. 在成绩表上按课程号建索引
- D. 在课程表上按课程号建索引
我的答案: A:在学生表上按姓名建索引;正确答案: A:在学生表上按姓名建索引;
2.8分
答案解析:
8. (单选题)【单选题】若MySql设置默认提交方式为手动提交,第一步用DELETE命令删除了表A中的数据(但并没有提交),第二步成功创建了一个表B,第三步执行了一个ROLLBACK回滚操作.请问以下叙述正确的是( )
- A. 表A中的数据没有被恢复回来,表B被创建在数据库中.
- B. 表A中的数据被彻底从数据库中删除,表B被创建在数据库中.
- C. 表A中的数据被恢复回来,创建的表B被从数据库中被删除,恢复为未建表之前的状态
- D. 表A中的数据被彻底从数据库中删除,但表B被从数据库中被删除,恢复为未建表之前的状态
我的答案: A:表A中的数据没有被恢复回来,表B被创建在数据库中.;正确答案: A:表A中的数据没有被恢复回来,表B被创建在数据库中.;
2.8分
答案解析:
MySQL的DDL语句是非事务的,即不能对DLL语句进行回滚操作,也就是create table后会自动提交,删除A表的数据也被提交了。应当将DDL和DML语句以及DCL语句严格分开,避免事务被隐性“破坏”,导致误操作情况发生
9. (单选题)数据库的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,Mysql 的数据库的默认隔离级别为( )。
- A. Read uncommitted
- B. Repeatable read
- C. Read committed
- D. Serializable
我的答案: B:Repeatable read;正确答案: B:Repeatable read;
2.8分
答案解析:
10. (单选题)在Mysql中,事务中使用下列SQL语句不会引起锁定( )。
- A. DELETE
- B. INSERT
- C. UPDATE
- D. SELECT
我的答案: D:SELECT;正确答案: D:SELECT;
2.8分
答案解析:
11. (单选题)
tb_seller表结构如下,在该表上创建一个复合索引“idx_seller_name_sta_addr”,命令如下所示,下面哪条命令不使用索引( )。
create table `tb_seller` (
`sellerid` varchar (100),
`name` varchar (100),
`nickname` varchar (50),
`password` varchar (60),
`status` varchar (1),
`address` varchar (100),
`createtime` datetime,
primary key(`sellerid`)
)engine=innodb default charset=utf8mb4;
create index idx_seller_name_sta_addr on tb_seller(name,status,address);
- A. select * from tb_seller where name='小米科技' and status='1'
- B. select * from tb_seller where name='小米科技' and status='1' and address='北京市'
- C. select * from tb_seller where name='小米科技'
- D. select * from tb_seller where sellerid=1
我的答案: D:select * from tb_seller where sellerid=1;正确答案: D:select * from tb_seller where sellerid=1;
2.8分
答案解析:
sellerid上自动创建主键索引,复合索引按最左前缀法则决定是否采用索引,但是B中字符串不加单引号,造成索引失效。
12. (单选题)下列关于读锁和写锁的区别描述正确的是( )。
- A. 两个写锁也是不兼容的
- B. 以上都正确
- C. 两个读锁是兼容的
- D. -个读锁和一个写锁是不兼容的
我的答案: B:以上都正确;正确答案: B:以上都正确;
2.8分
答案解析:
13. (单选题)【单选题】若MySql设置默认提交方式为手动提交,第一步用DELETE命令删除了表A中的数据(但并没有提交),
- A. 表A中的数据被移至一个临时的表中
- B. 表A中的数据将处于一个不确定的状态
- C. 表A中的数据被恢复回来
- D. 表A中的数据被彻底从数据库中删除
我的答案: C:表A中的数据被恢复回来;正确答案: C:表A中的数据被恢复回来;
2.8分
答案解析:
MySQL的DDL语句是非事务的,即不能对DLL语句进行回滚操作,但是create table失败,就不会自动提交,因此删除A表的数据被撤回了。
14. (单选题)对于UPDATE、DELETE和INSERT语句,InnoDB会自动给涉及数据集加( )。
- A. 不会加任何锁
- B. 共享锁(S):
- C. 表级锁
- D. 排他锁(X)
我的答案: D:排他锁(X);正确答案: D:排他锁(X);
2.8分
答案解析:
15. (单选题) MysQL 中常见的锁类型不包含( )。
- A. 意问锁
- B. 架构锁
- C. 共享锁
- D. 排他锁
我的答案: B:架构锁;正确答案: B:架构锁;
2.8分
答案解析:
16. (单选题)( )是用于控制数据访问的语言。
- A. DLL
- B. DDL
- C. DCL
- D. DML
我的答案: C:DCL;正确答案: C:DCL;
2.8分
答案解析:
17. (单选题)关于完整性与索引的关系,下列说法错误的是( )
- A. 没有实现完整性的表必须人为来达到完整性
- B. 没有索引不能实现完整性
- C. 已经实现完整性可以解除完整性
- D. 索引就是为了实现完整性
我的答案: D:索引就是为了实现完整性;正确答案: D:索引就是为了实现完整性;
2.8分
答案解析:
18. (单选题)唯一索引的作用是( )。
- A. 保证唯一索引不能被删除
- B. 保证各行在该索引列上的值都不为NULL
- C. 保证参加唯一索引的各列不能再参加其他索引
- D. 保证各行在该索引列上的值都不能重复
我的答案: D:保证各行在该索引列上的值都不能重复;正确答案: D:保证各行在该索引列上的值都不能重复;
2.8分
答案解析:
索引列的值必须唯一,但允许有空值
19. (单选题)5.1版本以后( )存储引擎是Mysql的默认存储引擎。
- A. MyISAM
- B. MERGE
- C. MEMORY
- D. InnDB
我的答案: D:InnDB;正确答案: D:InnDB;
2.8分
答案解析:
20. (单选题)SQL语句中( )命令可以授予用户对象权限。
- A. REVOKE
- B. GRANT
- C. DENY
- D. CREATE
我的答案: B:GRANT;正确答案: B:GRANT;
2.8分
答案解析:
21. (单选题)
tb_seller表结构如下,在该表上创建一个复合索引“idx_seller_name_sta_addr”,命令如下所示,下面哪条命令不使用索引( )。
create table `tb_seller` (
`sellerid` varchar (100),
`name` varchar (100),
`nickname` varchar (50),
`password` varchar (60),
`status` varchar (1),
`address` varchar (100),
`createtime` datetime,
primary key(`sellerid`)
)engine=innodb default charset=utf8mb4;
create index idx_seller_name_sta_addr on tb_seller(name,status,address);
- A.
select * from tb_seller where name='小米科技' and status='1'
- B.
select * from tb_seller where sellerid='1'
- C.
select * from tb_seller where name='小米科技'
- D.
select * from tb_seller where status='1'
我的答案: D:select * from tb_seller where status='1' ;正确答案: D:select * from tb_seller where status='1' ;
2.8分
答案解析:
sellerid上自动创建主键索引,复合索引按最左前缀法则决定是否采用索引,d违反了最左前缀法则
22. (单选题)MySQL中,预设的、拥有最高权限超级用户的用户名为( )。
- A. Administrator
- B. root
- C. test
- D. DA
我的答案: B:root;正确答案: B:root;
2.8分
答案解析:
23. (单选题)MySQL数据库四种特性,不包括( )。
- A. 一致性
- B. 隔离性
- C. 原子性
- D. 事务性
我的答案: D:事务性 ;正确答案: D:事务性 ;
2.8分
答案解析:
24. (单选题)为数据表创建索引的目的是( )。
- A. 提高查询的检索性能
- B. 归类
- C. 创建主键
- D. 创建唯一索引
我的答案: A:提高查询的检索性能;正确答案: A:提高查询的检索性能;
2.8分
答案解析:
25. (单选题)数据库的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable, 隔离级别为Repeatable read时,不能解决( )问题。
- A. 丢失更新
- B. 不可重复读
- C. 幻读
- D. 脏读
我的答案: C:幻读;正确答案: C:幻读;
2.8分
答案解析:
二. 填空题(共10题,30分)
26. (填空题)如果在一个连接查询中,涉及到的两个表是同一个表,这种查询称为( )。
我的答案:
2.8分
(1) 自连接查询
正确答案:
(1) 自连接;自连接查询
答案解析:
无
27. (填空题)MySQL 中用于实现事务提交的语句是( )语句。
我的答案:
2.8分
(1) commit
正确答案:
(1) commit;
答案解析:
无
28. (填空题)用二维表结构表示实体以及实体间联系的数据模型称为( )数据模型。
我的答案:
2.8分
(1) 关系
正确答案:
(1) 关系;
答案解析:
无
29. (填空题)在 MySQL中,要对查询结果进行排序使用关键字( )。
我的答案:
2.8分
(1) order by
正确答案:
(1) order by;
答案解析:
无
30. (填空题)【填写题】事务处理控制语言中的Commit命令表示提交事务,而回退事务则用____命令表示。
我的答案:
2.8分
(1) rollback
正确答案:
(1) ROLLBACK
31. (填空题)在 MySQL中,去除重复字段使用关键字( )。
我的答案:
2.8分
(1) distinct
正确答案:
(1) distinct;
答案解析:
无
32. (填空题)在 MySQL 中,用于设置 MySQL 结束符的关键字是( )。
我的答案:
2.8分
(1) delimiter
正确答案:
(1) delimiter;
答案解析:
无
33. (填空题)MySQL 支持关系模型中实体完整性、( )和用户定义的完整性。三种不同的完整性约束。
我的答案:
2.8分
(1) 参照完整性
正确答案:
(1) 参照完整性;
答案解析:
无
34. (填空题)在 MySQL 的整数类型中,占用字节数最大的类型是( )。
我的答案:
2.8分
(1) bigint
正确答案:
(1) bigint;
答案解析:
无
35. (填空题)( )型数据用于存储逻辑值,它只有两种状态,即true和false。
我的答案:
4.8分
(1) bool
正确答案:
(1) bool;布尔;bit;
11. (填空题)linux中查看mysql服务器运行状态的命令是:_____________。(注意命令的各个单词之间用一个半角空格分割)
我的答案:
5分
(1) service mysql status
(2) service mysqld status
正确答案:
(1) service mysql status
(2) service mysqld status
12. (填空题)linux中停止mysql服务器的命令是:_____________。(注意命令的各个单词之间用一个半角空格分割)
我的答案:
5分
(1) service mysql stop
正确答案:
(1) service mysql stop
1. (单选题, 0.5 分) 以下聚合函数求平均数的是( )。
- A. MAX
- B. SUM
- C. COUNT
- D. AVG
我的答案:B 正确答案: D
答案解析:
2. (单选题, 0.5 分) 【单选题】向数据表中插入一条记录用以下哪一项______
- A. INSERT
- B. CREATE
- C. SAVE
- D. UPDATE
我的答案:A 正确答案: A
答案解析:
3. (单选题, 0.5 分) 【单选题】一张表的主键个数为______
- A. 至多3个
- B. 至多1个
- C. 至多2个
- D. 没有限制
我的答案:B 正确答案: B
答案解析:
4. (单选题, 0.5 分) 在数据库设计中使用E-R图工具的阶段是( )。
- A. 概念结构设计阶段
- B. 数据库物理设计阶段
- C. 数据库实施阶段
- D. 需求分析阶段
我的答案:A 正确答案: A
答案解析:
5. (单选题, 0.5 分) 【单选题】触发器不是响应以下哪一语句而自动执行的Mysql语句______
- A. insert
- B. select
- C. update
- D. delete
我的答案:B 正确答案: B
答案解析:
6. (单选题, 0.5 分) 关于存储过程的说法,错误的是( )。
- A. 存储过程必须带参数,要么是输入参数,要么是输出参数
- B. 它可作为一个独立的数据库对象并作为一个单元供用户在应用程序中调用
- C. 存储过程提高了执行效率
- D. 存储过程方便用户批量执行SQL命令
我的答案:A 正确答案: A
答案解析:
7. (单选题, 0.5 分) SELECT CONCAT("I","love","mysql")的结果是()。
- A. Ilovemysql
- B. I love mysql
- C. love
- D. mysql
我的答案:A 正确答案: A
答案解析:
8. (单选题, 0.5 分) SELECT ROUND(45.953, -1) 的显示结果为( )。
- A. 46
- B. 45.93
- C. 50
- D. 45.9
我的答案:C 正确答案: C
答案解析:
9. (单选题, 0.5 分) 建表语句中的 not null,该代码表示的含义是( )。
- A. 非空约束
- B. 允许空格
- C. 不允许写入数据
- D. 不允许读取数据
我的答案:A 正确答案: A
答案解析:
10. (单选题, 0.5 分) MySQL数据库四种特性,不包括( )。
- A. 一致性
- B. 隔离性
- C. 事务性
- D. 原子性
我的答案:C 正确答案: C
答案解析:
11. (单选题, 0.5 分) 若要在基本表S中增加一列CN(课程名),可用( )。
- A. ALTER TABLE S ADD(CN CHAR(8))
- B. ADD TABLE S ALTER(CN CHAR(8))
- C. ADD TABLE S(CN CHAR(8))
- D. ALTER TABLE S (ADD CN CHAR(8))
我的答案:A 正确答案: A
答案解析:
12. (单选题, 0.5 分) 创建视图的命令是( )。
- A. create table
- B. create view
- C. alter view
- D. alter table
我的答案:B 正确答案: B
答案解析:
13. (单选题, 0.5 分) 如果要回滚一个事务,则要使用( )语句。
- A. revoke
- B. commit
- C. begin
- D. rollback
我的答案:D 正确答案: D
答案解析:
14. (单选题, 0.5 分) 【单选题】存储过程是一组预先定义并______的Transact-SQL语句
- A. 保存
- B. 解释
- C. 编译
- D. 编写
我的答案:C 正确答案: C
答案解析:
15. (单选题, 0.5 分) 删除emp表中所有数据,且可以rollback,以下语句哪个命令可以实现( )。
- A. delete * from emp
- B. delete from emp
- C. drop table emp
- D. truncate table emp
我的答案:B 正确答案: B
答案解析:
16. (单选题, 0.5 分) 数据库设计中的概念结构设计的主要工具是( )。
- A. 新奥尔良模型
- B. 概念模型
- C. 数据模型
- D. E-R模型
我的答案:D 正确答案: D
答案解析:
17. (单选题, 0.5 分) 【单选题】查询出EMP表中1982年及以后入职的员工信息(注:字段hiredate为入职日期,数据类型为DATE型)
- A. select * from emp where to_char(hiredate,'YYYYMMDD')>='19820101';
- B. select * from emp where hiredate>='19820101';
- C. select * from emp where to_date(hiredate,'YYYYMMDD')>='19820101';
- D. select * from emp where hiredate>=to_char('19820101','YYYYMMDD');
我的答案:A 正确答案: B
答案解析:
18. (单选题, 0.5 分) 【单选题】按照姓名升序序排列______
- A. ORDER BY DESC NAME
- B. ORDER BY ?ASC NAME
- C. ORDER BY NAME DESC
- D. ORDER BY NAME ASC
我的答案:D 正确答案: D
答案解析:
19. (单选题, 0.5 分) 下列关于读锁和写锁的区别描述正确的是( )。
- A. 两个读锁是兼容的
- B. 两个写锁也是不兼容的
- C. 以上都正确
- D. -个读锁和一个写锁是不兼容的
我的答案:A 正确答案: C
答案解析:
20. (单选题, 0.5 分) 为数据表创建索引的目的是( )。
- A. 创建主键
- B. 创建唯一索引
- C. 归类
- D. 提高查询的检索性能
我的答案:D 正确答案: D
答案解析:
21. (单选题, 0.5 分) 下列关于局部变量和用户变量的描述中,错误的是 ( )。
- A. 在存储函数中只能使用局部变量
- B. 局部变量只在 BEGIN...END 语句块之间有效
- C. 局部变量使用 DECLARE语句定义
- D. 用户变量以 "@"开头,局部变量没有这个符号
我的答案:A 正确答案: A
答案解析:
22. (单选题, 0.5 分) 返回字符串长度的函数是( )。
- A. length()
- B. len()
- C. long()
- D. left()
我的答案:A 正确答案: A
答案解析:
23. (单选题, 0.5 分) 【单选题】在MySQL中,下面用于限制分组函数的返回值的子句是______。
- A. WHERE
- B. HAVING
- C. ORDER BY
- D. 无法限定分组函数的返回值
我的答案:B 正确答案: B
答案解析:
24. (单选题, 0.5 分) 【单选题】下列哪些语句对主键的说明正确______
- A. 主键用foreign key修饰
- B. 主键不唯一
- C. 主键可重复
- D. 在数据表中的唯一索引
我的答案:D 正确答案: D
答案解析:
25. (单选题, 0.5 分) 在Mysql的命令行中调用存储过程sp和函数fn的方法分别是( )。
- A. SELECT sp(),CALL fn();
- B. CALL sp(),CALL fn();
- C. CALL sp(),SELECT fn();
- D. SELECT sp(),SELECT fn();
我的答案:C 正确答案: C
26. (单选题, 0.5 分) 【单选题】下列关于表和视图的说法正确的是______
- A. 对所有视图也可象表一样执行UPDATE操作
- B. 每个视图对应一个表
- C. 视图的数据全部在表中
- D. 视图是表的一个镜像备份
我的答案:C 正确答案: C
答案解析:
27. (单选题, 0.5 分) 【单选题】假定有一张表用户表users,其中一身份证字段ID_car
D)为了维护数据的完整性,在设计数据库时,最好对ID_card字段添加约束,请问应该添加什么约束______
- A. default
- B. not null
- C. primary key
- D. check
我的答案:C 正确答案: C
答案解析:
28. (单选题, 0.5 分) 【单选题】下列说法错误的是______。
- A. SELECT可以运算字符表达式
- B. SQL 程序用于触发器和存储过程中
- C. 游标只能顺序移动
- D. SELECT中的输出列可以是由字段组成的表达式
我的答案:C 正确答案: B
答案解析:
29. (单选题, 0.5 分) delete from employee语句的作用是( )。
- A. 删除当前数据库中employee表内的所有行
- B. 删除当前数据库中employee表内的当前行
- C. 由于没有where子句,因此不删除任何数据
- D. 删除当前数据库中整个employee表,包括表结构
我的答案:A 正确答案: A
答案解析:
30. (单选题, 0.5 分) 【单选题】使用哪个命令可以从表的行中删除所有数据而不删除表自身?
- A. MODIFY
- B. DROP TABLE
- C. ALTER TABLE
- D. DELETE FROM
我的答案:D 正确答案: D
答案解析:
31. (单选题, 0.5 分) 【单选题】进入要操作的数据库TEST用以下哪一项______
- A. IN TEST
- B. SHOW TEST
- C. USER TEST
- D. USE TEST
我的答案:D 正确答案: D
答案解析:
32. (单选题, 0.5 分) 【单选题】SQL是一种______语言。
- A. 高级算法
- B. 人工智能
- C. 关系数据库
- D. 函数型
我的答案:C 正确答案: C
答案解析:
33. (单选题, 0.5 分) 如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有( )。
- A. N:M联系
- B. 1:N联系
- C. 多种联系
- D. 1:1联系
我的答案:C 正确答案: A
答案解析:
34. (单选题, 0.5 分) 如果要回滚一个事务,则要使用( )语句。
- A. begin
- B. rollback
- C. commit
- D. revoke
我的答案:B 正确答案: B
答案解析:
35. (单选题, 0.5 分) 【单选题】CREATE,DROP,ALTER等命令属于下列哪类命令______
- A. DCL
- B. DML
- C. DDL
- D. DQL
我的答案:C 正确答案: C
答案解析:
36. (单选题, 0.5 分) 使用( )语句可以删除触发器trig_Test。
- A. DROP * FROM trig_Test;
- B. DROP trig_Test;
- C. DROP TRIGGER WHERE NAME=‘trig_Test’;
- D. DROP TRIGGER trig_Test;
我的答案:D 正确答案: D
答案解析:
37. (单选题, 0.5 分) 【单选题】为数据表创建索引的目的是______
- A. 创建主键
- B. 提高查询的检索性能
- C. 创建唯一索引
- D. 归类
我的答案:B 正确答案: B
答案解析:
38. (单选题, 0.5 分) 关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是( )。
- A. 两者占用空间不一样
- B. 两者值的范围一样
- C. TIMESTAMP可以自动记录当前日期时间
- D. 两者值的范围不一样
我的答案:B 正确答案: B
答案解析:
39. (单选题, 0.5 分) 【单选题】select * from student 该代码中的 * 号,表示的正确含义是:
- A. 所有的字段名
- B. 错误信息
- C. 普通的字符*号
- D. 模糊查询
我的答案:A 正确答案: A
答案解析:
40. (单选题, 0.5 分) 【单选题】下面哪一个语句可以使用子查询( )
- A. SELECT 语句
- B. UPDATE语句
- C. 以上都是
- D. DELETE语句
我的答案:C 正确答案: C
答案解析:
二. 填空题(共 10 题,10.0 分)
41. (填空题, 1.0 分) 在存储过程中,用于定义变量的关键字是( )。
我的答案:
(1) declare
正确答案:
(1) declare;
答案解析:
无
42. (填空题, 1.0 分) 在 MySQL 的整数类型中,占用字节数最大的类型是( )。
我的答案:
(1) bigint
正确答案:
(1) bigint;
答案解析:
无
43. (填空题, 1.0 分) MySQL 是一种( )(多用户、单用户)的数据库管理系统。
我的答案:
(1) 多用户
正确答案:
(1) 多用户;
答案解析:
无
44. (填空题, 1.0 分) 在 MySQL 中,除了使用 CREATE OR REPLACE VIEW 语句修改视图外,还可以使用( )语句来修改视图。
我的答案:
(1) alter
正确答案:
(1) alter;
答案解析:
无
45. (填空题, 1.0 分) 数据表中的字段默认值是通过( )关键字定义的。
我的答案:
(1) default
正确答案:
(1) default;DEFAULT
答案解析:
无
46. (填空题, 1.0 分) 在 MySQL 中,除了使用 CREATE OR REPLACE VIEW 语句修改视图外,还可以使用( )语句来修改视图。
我的答案:
(1) alter
正确答案:
(1) alter;
答案解析:
无
47. (填空题, 1.0 分) MySQL 中的用户分为( )用户和普通用户。
我的答案:
(1) root
正确答案:
(1) root;
答案解析:
无
48. (填空题, 1.0 分) MySQL 中提供了( )关键字,该关键字可以判断两个字符串是否相匹配,通常用它来实现模糊查询。
我的答案:
(1) like
正确答案:
(1) like;
答案解析:
无
49. (填空题, 1.0 分) 在 MySQL 中,创建视图需要使用create ( )语句。
我的答案:
(1) view
正确答案:
(1) view;
答案解析:
无
50. (填空题, 1.0 分) MySQL 中用于实现事务提交的语句是( )语句。
我的答案:
(1) commit
正确答案:
(1) commit;
答案解析:
无