1. (单选题, 0.5 分) 【单选题】一张表的主键个数为______
- A. 至多1个
- B. 至多2个
- C. 至多3个
- D. 没有限制
正确答案: A
2. (单选题, 0.5 分) 【单选题】delete from employee语句的作用是( )
- A. 删除当前数据库中employee表内的当前行
- B. 由于没有where子句,因此不删除任何数据
- C. 删除当前数据库中整个employee表,包括表结构
- D. 删除当前数据库中employee表内的所有行
正确答案: D
3. (单选题, 0.5 分) 【单选题】下列关于表和视图的说法正确的是______
- A. 视图的数据全部在表中
- B. 对所有视图也可象表一样执行UPDATE操作
- C. 每个视图对应一个表
- D. 视图是表的一个镜像备份
正确答案: A
4. (单选题, 0.5 分) 【单选题】以下聚合函数求平均数的是( )。
- A. SUM
- B. AVG
- C. MAX
- D. COUNT
正确答案: B
5. (单选题, 0.5 分) 【单选题】在数据库设计中使用E-R图工具的阶段是( )。
- A. 概念结构设计阶段
- B. 数据库实施阶段
- C. 数据库物理设计阶段
- D. 需求分析阶段
正确答案: A
6. (单选题, 0.5 分) 【单选题】数据库设计中的概念结构设计的主要工具是( )。
- A. E-R模型
- B. 新奥尔良模型
- C. 概念模型
- D. 数据模型
正确答案: A
7. (单选题, 0.5 分) 【单选题】下列关于读锁和写锁的区别描述正确的是( )。
- A. 两个读锁是兼容的
- B. -个读锁和一个写锁是不兼容的
- C. 以上都正确
- D. 两个写锁也是不兼容的
正确答案: C
8. (单选题, 0.5 分) 【单选题】在MySQL中,下面用于限制分组函数的返回值的子句是______。
- A. 无法限定分组函数的返回值
- B. ORDER BY
- C. WHERE
- D. HAVING
正确答案: D
9. (单选题, 0.5 分) 【单选题】如果要回滚一个事务,则要使用( )语句。
- A. begin
- B. revoke
- C. commit
- D. rollback
正确答案: D
10. (单选题, 0.5 分) 【单选题】CREATE,DROP,ALTER等命令属于下列哪类命令______
- A. DML
- B. DDL
- C. DQL
- D. DCL
正确答案: B
11. (单选题, 0.5 分) 【单选题】select * from student 该代码中的 * 号,表示的正确含义是:
- A. 普通的字符*号
- B. 模糊查询
- C. 错误信息
- D. 所有的字段名
正确答案: D
12. (单选题, 0.5 分) 【单选题】向数据表中插入一条记录用以下哪一项______
- A. UPDATE
- B. CREATE
- C. SAVE
- D. INSERT
正确答案: D
13. (单选题, 0.5 分) 【单选题】存储过程是一组预先定义并______的Transact-SQL语句
- A. 编译
- B. 保存
- C. 解释
- D. 编写
正确答案: A
14. (单选题, 0.5 分) 【单选题】进入要操作的数据库TEST用以下哪一项______
- A. SHOW TEST
- B. USER TEST
- C. USE TEST
- D. IN TEST
正确答案: C
15. (单选题, 0.5 分) 在Mysql的命令行中调用存储过程sp和函数fn的方法分别是( )。
- A. SELECT sp(),SELECT fn();
- B. CALL sp(),CALL fn();
- C. SELECT sp(),CALL fn();
- D. CALL sp(),SELECT fn();
正确答案: D
16. (单选题, 0.5 分) 【单选题】使用哪个命令可以从表的行中删除所有数据而不删除表自身?
- A. ALTER TABLE
- B. MODIFY
- C. DROP TABLE
- D. DELETE FROM
正确答案: D
17. (单选题, 0.5 分) 【单选题】建表语句中的 not null,该代码表示的含义是:
- A. 非空约束
- B. 不允许读取数据
- C. 允许空格
- D. 不允许写入数据
正确答案: A
18. (单选题, 0.5 分) 【单选题】SELECT ROUND(45.953, -1) 的显示结果为( )。
- A. 46
- B. 50
- C. 45.9
- D. 45.93
正确答案: B
19. (单选题, 0.5 分) 【单选题】删除emp表中所有数据,且可以rollback,以下语句哪个命令可以实现( )
- A. delete * from emp
- B. delete from emp
- C. truncate table emp
- D. drop table emp
正确答案: B
20. (单选题, 0.5 分) 【单选题】如果要回滚一个事务,则要使用( )语句。
- A. commit
- B. revoke
- C. begin
- D. rollback
正确答案: D
21. (单选题, 0.5 分) 【单选题】按照姓名升序序排列______
- A. ORDER BY ?ASC NAME
- B. ORDER BY NAME DESC
- C. ORDER BY NAME ASC
- D. ORDER BY DESC NAME
正确答案: C
22. (单选题, 0.5 分) 【单选题】下列哪些语句对主键的说明正确______
- A. 主键可重复
- B. 主键用foreign key修饰
- C. 主键不唯一
- D. 在数据表中的唯一索引
正确答案: D
23. (单选题, 0.5 分) 【单选题】假定有一张表用户表users,其中一身份证字段ID_car
D)为了维护数据的完整性,在设计数据库时,最好对ID_card字段添加约束,请问应该添加什么约束______
- A. not null
- B. primary key
- C. default
- D. check
正确答案: B
24. (单选题, 0.5 分) 【单选题】下列说法错误的是______。
- A. SELECT中的输出列可以是由字段组成的表达式
- B. 游标只能顺序移动
- C. SQL 程序用于触发器和存储过程中
- D. SELECT可以运算字符表达式
正确答案: C
25. (单选题, 0.5 分) 【单选题】为数据表创建索引的目的是( )。
- A. 提高查询的检索性能
- B. 归类
- C. 创建唯一索引
- D. 创建主键
正确答案: A
26. (单选题, 0.5 分) 【单选题】SQL是一种______语言。
- A. 函数型
- B. 关系数据库
- C. 高级算法
- D. 人工智能
正确答案: B
27. (单选题, 0.5 分) 【单选题】查询出EMP表中1982年及以后入职的员工信息(注:字段hiredate为入职日期,数据类型为DATE型)
- A. select * from emp where hiredate>=to_char('19820101','YYYYMMDD');
- B. select * from emp where hiredate>='19820101';
- C. select * from emp where to_char(hiredate,'YYYYMMDD')>='19820101';
- D. select * from emp where to_date(hiredate,'YYYYMMDD')>='19820101';
正确答案: B
28. (单选题, 0.5 分) 【单选题】为数据表创建索引的目的是______
- A. 提高查询的检索性能
- B. 创建主键
- C. 创建唯一索引
- D. 归类
正确答案: A
29. (单选题, 0.5 分) 【单选题】SELECT CONCAT("I","love","mysql")的结果是()。
- A. love
- B. I love mysql
- C. Ilovemysql
- D. mysql
正确答案: C
30. (单选题, 0.5 分) 【单选题】关于存储过程的说法,错误的是( )。
- A. 存储过程提高了执行效率
- B. 存储过程方便用户批量执行SQL命令
- C. 它可作为一个独立的数据库对象并作为一个单元供用户在应用程序中调用
- D. 存储过程必须带参数,要么是输入参数,要么是输出参数
正确答案: D
31. (单选题, 0.5 分) 【单选题】如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有( )。
- A. 1:1联系
- B. N:M联系
- C. 多种联系
- D. 1:N联系
正确答案: B
32. (单选题, 0.5 分) 【单选题】关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是( )。
- A. 两者值的范围不一样
- B. TIMESTAMP可以自动记录当前日期时间
- C. 两者占用空间不一样
- D. 两者值的范围一样
正确答案: D
33. (单选题, 0.5 分) 【单选题】触发器不是响应以下哪一语句而自动执行的Mysql语句______
- A. delete
- B. insert
- C. update
- D. select
正确答案: D
34. (单选题, 0.5 分) 【单选题】返回字符串长度的函数是( )。
- A. long()
- B. length()
- C. len()
- D. left()
正确答案: B
35. (单选题, 0.5 分) 【单选题】创建视图的命令是( )
- A. alter view
- B. create view
- C. alter table
- D. create table
正确答案: B
36. (单选题, 0.5 分) 【单选题】若要在基本表S中增加一列CN(课程名),可用( )
- A. ADD TABLE S ALTER(CN CHAR(8))
- B. ALTER TABLE S (ADD CN CHAR(8))
- C. ADD TABLE S(CN CHAR(8))
- D. ALTER TABLE S ADD(CN CHAR(8))
正确答案: D
37. (单选题, 0.5 分) 【单选题】下列关于局部变量和用户变量的描述中,错误的是 ( )。
- A. 用户变量以 "@"开头,局部变量没有这个符号
- B. 局部变量使用 DECLARE语句定义
- C. 局部变量只在 BEGIN...END 语句块之间有效
- D. 在存储函数中只能使用局部变量
正确答案: D
38. (单选题, 0.5 分) 【单选题】使用( )语句可以删除触发器trig_Test。
- A. DROP TRIGGER WHERE NAME=‘trig_Test’;
- B. DROP * FROM trig_Test;
- C. DROP trig_Test;
- D. DROP TRIGGER trig_Test;
正确答案: D
39. (单选题, 0.5 分) 【单选题】下面哪一个语句可以使用子查询( )
- A. DELETE语句
- B. 以上都是
- C. UPDATE语句
- D. SELECT 语句
正确答案: B
40. (单选题, 0.5 分) 【单选题】MySQL数据库四种特性,不包括( )。
- A. 一致性
- B. 原子性
- C. 隔离性
- D. 事务性
正确答案: D
1. (单选题)MyISAM、InnoDB、Memory三种存储引擎都支持的索引为:( )。
- A. R-tree 索引
- B. Full-text
- C. BTREE索引
- D. HASH 索引
正确答案: C:BTREE索引;
2. (单选题)在Mysql中,创建唯一索引的关键字是()。
- A. index
- B. only index
- C. fulltest index
- D. unique index
正确答案: D:unique index;
5分
3. (单选题)对于5叉BTree,每个非叶子节点由n个key与n+1个指针组成,其中n的取值范围为:
- A. 3<=n<=4
- B. 3<=n
- C. 3<=n<=5
- D. 2<=n<=4
正确答案: D:2<=n<=4;
一颗m叉的BTree,每个非叶子节点由n个key与n+1个指针组成,其中[ceil(m/2)-1] <= n <= m-1
4. (单选题)唯一索引的作用是()。
- A. 保证各行在该索引列上的值都不能重复
- B. 保证各行在该索引列上的值都不为NULL
- C. 保证唯一索引不能被删除
- D. 保证参加唯一索引的各列不能再参加其他索引
正确答案: A:保证各行在该索引列上的值都不能重复;
5. (单选题)5.1版本以后( )存储引擎是Mysql的默认存储引擎。
- A. MyISAM
- B. MEMORY
- C. InnDB
- D. MERGE
正确答案: C:InnDB;
6. (单选题)索引可以提高()操作效率。
- A. insert
- B. delete
- C. update
- D. select
正确答案: D:select;
7. (单选题)
MySQL中存储过程的建立以关键字( )开始,后面仅跟存储过程的名称和参数。
- A. CREATE PROCEDURE
- B. CREATE TRIGGER
- C. CREATE VIEW
- D. CREATE FUNCTION
正确答案: A:CREATE PROCEDURE ;
8. (单选题)
光标的一般使用步骤,以下正确的是( )。
- A. 打开光标 声明光标 使用光标 关闭光标
- B. 声明光标 打开光标 使用光标 关闭光标
- C. 声明光标 打开光标 选择光标 关闭光标
- D. 声明光标 使用光标 打开光标 关闭光标
正确答案: B:声明光标 打开光标 使用光标 关闭光标;
1. (单选题)数据库的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、rializable,Mysql 的数据库的默认隔离级别为( )。
- A. Serializable
- B. Repeatable read
- C. Read uncommitted
- D. Read committed
正确答案: B:Repeatable read;
2. (单选题)返回当前日期的函数是( )。
- A. curdate
- B. curnow
- C. adddate
- D. curtime
正确答案: A:curdate;
3. (单选题)在正则表达式中,匹配任意一个字符的符号是( )。
- A. *
- B. .
- C. -
- D. ?
正确答案: B:.;
4. (单选题)返回字符串的字节长度的函数是( )。
- A. long
- B. length
- C. len
- D. left
正确答案: B:length;
5. (单选题)
数据库的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable, 隔离级别为Repeatable read时,不能解决( )问题。
- A. 脏读
- B. 丢失更新
- C. 不可重复读
- D. 幻读
正确答案: D:幻读;
6. (单选题)在select语句的where子句中,使用正则表达式过滤数据的关键字是( )。
- A. against
- B. match
- C. like
- D. regexp
正确答案: D:regexp;
7. (单选题)以下匹配'1 ton'和'2 ton'及'3 ton'的正则表达式是( )。
- A. '[123] ton'
- B. '123 ton'
- C. '1|2|3 ton'
- D. '1,2,3 ton'
正确答案: A:'[123] ton';
8. (单选题)在Mysql中,事务中使用下列SQL语句不会引起锁定( )。
- A. UPDATE
- B. DELETE
- C. INSERT
- D. SELECT
正确答案: D:SELECT;
9. (单选题)对于UPDATE、DELETE和INSERT语句,InnoDB会自动给涉及数据集加( )。
- A. 锁(X)
- B. 不会加任何锁
- C. 表级锁
- D. 共享锁(S):
正确答案: A:锁(X);
5. (单选题)下列哪个不是数据库对象( )。
- A. 触发器
- B. 数据模型
- C. 视图
- D. 表
正确答案: B:数据模型;
15. (单选题)下列四项中,不属于数据库特点的是( )。
- A. 数据独立性高
- B. 数据冗余很高
- C. 数据完整性
- D. 数据共享
正确答案: B:数据冗余很高;
19. (单选题)在数据库的三级模式结构中,内模式有( )。
- A. 任意多个
- B. 2个
- C. 3个
- D. 1个
正确答案: D:1个;
20. (单选题)数据库设计中的逻辑结构设计的任务是把( )阶段产生的概念数据库模式变换为逻辑结构的数据库模式。
- A. 需求分析
- B. 物理设计
- C. 概念结构设计
- D. 逻辑结构设计
正确答案: C:概念结构设计;
21. (单选题)DECIMAL是( )数据类型 。
- A. 整数值
- B. 单精度浮点值
- C. 可变精度浮点值
- D. 双精度浮点值
正确答案: C:可变精度浮点值;
22. (单选题)下列描述正确的是( )。
- A. 一个数据表可以包含多个数据库
- B. 一个数据库只能包含两个数据表
- C. 一个数据库可以包含多个数据表
- D. 一个数据库只能包含一个数据表
正确答案: C:一个数据库可以包含多个数据表;
23. (单选题)数据库逻辑结构设计阶段的主要功能是:( )。
- A. 明确用户需求,确定新系统的功能
- B. 建立数据库的E-R模型
- C. 将数据库的E-R模型转换为关系模型
- D. 选择合适的存储结构和存储路径
正确答案: C:将数据库的E-R模型转换为关系模型;
24. (单选题)对于MySql数据库,设计用户表时,家庭住址字段最好采用下面的哪个数据类型进行存储( )。
- A. CHAR2
- B. VARCHAR
- C. VARCHAR2
- D. CHAR
正确答案: B:VARCHAR;
25. (单选题)数据库服务器、数据库和表的关系,正确的说法是( )。
- A. 一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表
- B. 一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表
- C. 一个数据库服务器可以管理多个数据库,一个数据库只能包含一个表
- D. 一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表
正确答案: D:一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表;
26. (单选题)在数据库管理系统中,设计表结构属于( )。
- A. 逻辑结构设计
- B. 概念结构设计
- C. 物理结构设计
- D. 数据库设计
正确答案: A:逻辑结构设计;
27. (单选题)( )字段可以采用默认值。
- A. 备注
- B. 专业
- C. 姓名
- D. 出生时间
正确答案: B:专业;
3. (单选题)查找数据库中所有的数据表用以下哪一项( )。
- A. SHOW TABLE
- B. SHOW TABLES
- C. SHOW DATABASES
- D. SHOW DATABASE
正确答案: B:SHOW TABLES;
4. (单选题)要快速完全清空一个表,可以使用如下语句( )
- A. CLEAR TABLE
- B. DROP TABLE
- C. DELETE TABLE
- D. TRUNCATE TABLE
- 正确答案: D:TRUNCATE TABLE;
7. (单选题)下列哪个是组合主键的特征( )。
- A. 每列有唯一的值,但不是NULL值
- B. 组合有唯一的值,并且其中每列没有NULL值
- C. 组合的第一列和最后一列有唯一值
- D. 组合的第一列和最后一列有唯一值,但没有NULL值
正确答案: B:组合有唯一的值,并且其中每列没有NULL值;
11. (单选题)删除列的内容不能采用( )。
- A. DELETE
- B. UPDATE
- C. ALTER
- D. 先删除列后添加该字段
正确答案: C:ALTER;
12. (单选题)在SQL语言中的视图VIEW是数据库的( )。
- A. 模式
- B. 外模式
- C. 内模式
- D. 存储模式
正确答案: B:外模式;
13. (单选题)删除经销商1018的数据记录的代码为( ) from distributors where distri_num=1018
- A. delete
- B. delete *
- C. drop column
- D. drop table
正确答案: A:delete;
19. (单选题)删除表的所有记录采用( )。
- A. 选项A和C
- B. DELETE
- C. DROP TABLE
- D. TRUNCATE TABLE
正确答案: A:选项A和C;
20. (单选题)使用哪个命令可以从表的行中删除所有数据而不删除表自身?
- A. DELETE FROM
- B. ALTER TABLE
- C. MODIFY
- D. DROP TABLE
正确答案: A:DELETE FROM;
27. (单选题)以下删除数据库正确的( )。
- A. Drop database emp
- B. Delete * from emp
- C. Drop * from emp
- D. delete database emp
正确答案: A:Drop database emp;
28. (单选题)以下能够删除一列的是( )。
- A. alter table emp drop column addcolumn
- B. alter table emp remove addcolumn
- C. alter table emp delete column addcolumn
- D. alter table emp delete addcolumn
正确答案: A:alter table emp drop column addcolumn;
31. (单选题)查找表结构用以下哪一项( )。
- A. FIND
- B. ALTER
- C. SELETE
- D. DESC
正确答案: D:DESC;
32. (单选题)若用户要连接数据库,则该用户必须拥有的权限是( )。
- A. create index
- B. create session
- C. create table
- D. connect
正确答案: B:create session;
33. (单选题)使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索。
- A. FULLTEXT
- B. ENGINE
- C. FROM
- D. WHRER
正确答案: A:FULLTEXT;
35. (单选题)修改记录内容不能采用( )。
- A. DELETE和 INSERT
- B. ALTER
- C. 界面方式
- D. UPDATE
正确答案: B:ALTER;
4. (单选题)求小于或等于一个数的最大的整数的函数是( )。
- A. MAX
- B. FLOOR
- C. SQRT
- D. CEILING
正确答案: B:FLOOR;
5. (单选题)SELECT SUBSTRING(‘Welcome to China’, 9)的结果是( )。
- A. Welcome
- B. Welcome to
- C. to
- D. to China
正确答案: D:to China;
9. (单选题)SELECT CEILING(-14.7), CEILING(14.7)的结果是( )。
- A. -14,15
- B. -15,14
- C. -15,15
- D. -14,14
正确答案: A:-14,15;
13. (单选题)关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是( )。
- A. 两者值的范围一样
- B. 两者占用空间不一样
- C. TIMESTAMP可以自动记录当前日期时间
- D. 两者值的范围不一样
正确答案: A:两者值的范围一样;
15. (单选题)SELECT FLOOR(-14.7), FLOOR(14.7)的结果是( )。
- A. -14,14
- B. -15,14
- C. -15,15
- D. -14,15
正确答案: B:-15,14;
16. (单选题)SELECT SUBSTRING(‘Welcome to China’, 9, 2)的结果是( )。
- A. China
- B. to
- C. Welcome
- D. Welcome to
正确答案: B:to;
19. (单选题)以下哪个不是存储过程的优点()。
- A. 可以增加网络的流量
- B. 可以提高数据库的安全性
- C. 可以加快程序的运行速度
- D. 实现模块化编程,一个存储过程可以被多个用户共享和重用。
正确答案: A:可以增加网络的流量;
21. (单选题)下列说法错误的是( )。
- A. WHILE中循环体有可能一次都不执行
- B. 多重分支只能用CASE语句
- C. 注释内容不会产生任何动作
- D. 语句体包含一个以上语句时需要采用BEGIN.END
正确答案: B:多重分支只能用CASE语句;
23. (单选题)可以用( )来声明游标
- A. DECLARE CURSOR
- B. ALTER CURSOR
- C. CREATE CURSOR
- D. SET CURSOR
正确答案: A:DECLARE CURSOR;
26. (单选题)Mysql中使用以下哪个函数可返回当前日期和时间( )。
- A. CURRENT_DATE()
- B. NOW()
- C. CURTIME()
- D. CURDATE()
正确答案: B:NOW();
27. (单选题)在WHILE循环语句中,如果循环体语句条数多于一条,必须使用( )。
- A. IF…THEN
- B. BEGIN…END
- C. CASE…END
- D. GOTO
正确答案: B:BEGIN…END;
30. (单选题)返回当前日期的函数是( )。
- A. curtime()
- B. adddate()
- C. curdate()
- D. curnow()
正确答案: C:curdate();
31. (单选题)以下()不是触发触发器的操作。
- A. DELETE
- B. INSERT
- C. SELECT
- D. UPDATE
正确答案: C:SELECT;
2. (单选题)( )表示一个新的事务处理块的开始。
- A. START COMMIT
- B. START TRANSACTION
- C. BEGIN TRANSACTION
- D. BEGIN COMMIT
正确答案: B:START TRANSACTION;
3. (单选题)( )是用于控制数据访问的语言。
- A. DML
- B. DDL
- C. DLL
- D. DCL
正确答案: D:DCL;
4. (单选题)数据库的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,Mysql 的数据库的默认隔离级别为( )。
- A. Serializable
- B. Repeatable read
- C. Read uncommitted
- D. Read committed
正确答案: B:Repeatable read;
6. (单选题) MysQL 中常见的锁类型不包含( )。
- A. 排他锁
- B. 意问锁
- C. 架构锁
- D. 共享锁
正确答案: C:架构锁;
8. (单选题)
在事务手动提交模式下,有如下2步操作,并且均成功执行,请选择结果( )。
delete from emp;
rollback;
- A. emp表中数据处于回滚段中
- B. emp表中的数据被永久删除
- C. emp表中的数据没有变化
- D. 原来的emp表中的数据被添加到新emp表中
正确答案: C:emp表中的数据没有变化;
9. (单选题)不能采用( )创建索引。
- A. ALTER INDEX
- B. CREATE TABLE
- C. ALTER TABLE
- D. CREATE INDEX
正确答案: A:ALTER INDEX;
10. (单选题)MySQL数据库四种特性,不包括( )。
- A. 事务性
- B. 隔离性
- C. 一致性
- D. 原子性
正确答案: A:事务性 ;
13. (单选题)下面事务隔离级别中,隔离级别最低的是( )。
- A. Serializable
- B. Repeatable read
- C. Read uncommitted
- D. Read committed
正确答案: C:Read uncommitted;
14. (单选题)对于UPDATE、DELETE和INSERT语句,InnoDB会自动给涉及数据集加( )。
- A. 排他锁(X)
- B. 共享锁(S):
- C. 表级锁
- D. 不会加任何锁
正确答案: A:排他锁(X);
15. (单选题)MyISAM、InnoDB、Memory三种存储引擎都支持的索引为:( )。
- A. HASH 索引
- B. BTREE索引
- C. Full-text
- D. R-tree 索引
正确答案: B:BTREE索引;
19. (单选题)MySQL授予用户权限时,在“Grant”语句中,On子句使用( )表示所有数据库的所有数据表。
- A. *.*
- B. @@
- C. *
- D. all
正确答案: A:*.*;
21. (单选题)对于5叉BTree,每个非叶子节点由n个key与n+1个指针组成,其中n的取值范围为:( )
- A. 2<=n<=4
- B. 3<=n<=5
- C. 3<=n<=4
- D. 3<=n
正确答案: A:2<=n<=4;
22. (单选题)以下对于事务的叙述,比较全面的是( )。
- A. 事务可以把所操作的数据库由一个状态转变到另一个状态
- B. 事务中的操作是一个整体,要成功都成功,要失败都失败
- C. 事务在提交之前,其它事务看不到它对数据库的影响
- D. 以上所述都是正确的
正确答案: D:以上所述都是正确的;
23. (单选题)下列( )语句可以将事务的隔离级别设置为可重复读。
- A. SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
- B. SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE;
- C. SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;
- D. T SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED;
正确答案: C:SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;;
24. (单选题)【单选题】若MySql设置默认提交方式为手动提交,第一步用DELETE命令删除了表A中的数据(但并没有提交),第二步成功创建了一个表B,第三步执行了一个ROLLBACK回滚操作.请问以下叙述正确的是( )
- A. 表A中的数据没有被恢复回来,表B被创建在数据库中.
- B. 表A中的数据被彻底从数据库中删除,表B被创建在数据库中.
- C. 表A中的数据被彻底从数据库中删除,但表B被从数据库中被删除,恢复为未建表之前的状态
- D. 表A中的数据被恢复回来,创建的表B被从数据库中被删除,恢复为未建表之前的状态
正确答案: A:表A中的数据没有被恢复回来,表B被创建在数据库中.;
25. (单选题)【单选题】关于索引的说法,错误的是( )。
- A. 创建索引有可能改变表记录的排列顺序
- B. 一个表可以创建多个唯-索引
- C. 一个表可以创建多个不唯索引
- D. 不可以按照某列的前n个字符创建索引
正确答案: D:不可以按照某列的前n个字符创建索引;
二. 填空题(共10题,30分)
26. (填空题)在 MySQL 中,用于设置 MySQL 结束符的关键字是( )。
正确答案:
(1) delimiter;
27. (填空题)MySQL 支持关系模型中实体完整性、( )和用户定义的完整性。三种不同的完整性约束。
正确答案:
(1) 参照完整性;
28. (填空题)如果在一个连接查询中,涉及到的两个表是同一个表,这种查询称为( )。
正确答案:
(1) 自连接;自连接查询
32. (填空题)【填写题】事务具有____,隔离性和可靠性。
正确答案:
(1) 原子性
33. (填空题)( )型数据用于存储逻辑值,它只有两种状态,即true和false。
正确答案:
(1) bool;布尔;bit;
34. (填空题)在 MySQL中,去除重复字段使用关键字( )。
正确答案:
(1) distinct;
35. (填空题)在 MySQL中,要对查询结果进行分页使用关键字( )。
正确答案:
(1) limit;
二. 填空题(共4题,13.2分)
32. (填空题)在 MySQL 中,除了使用 CREATE OR REPLACE VIEW 语句修改视图外,还可以使用( )语句来修改视图。
我的答案:
2.8分
(1) alter
正确答案:
(1) alter;
答案解析:
无
33. (填空题)在存储过程中,用于定义变量的关键字是( )。
我的答案:
2.8分
(1) declare
正确答案:
(1) declare;
答案解析:
无
34. (填空题)SQL 语言可分为 DDL、DML、DQL 和( )。
我的答案:
2.8分
(1) DCL
正确答案:
(1) dcl;
答案解析:
无
35. (填空题)数据表中的字段默认值是通过( )关键字定义的。
我的答案:
4.8分
(1) DEFAULT
正确答案:
(1) default;DEFAULT
二. 填空题(共15题,30分)
36. (填空题)在 MySQL 中,查看表结构语句是( )。
(1) describe table;show create table;
37. (填空题)在 MySQL 中,创建存储过程的语句是( )。
(1) create procedure;
38. (填空题)在 MySQL 中,删除存储过程的语句是( )。
正确答案:
(1) drop procedure;
39. (填空题)在 MySQL 中,创建触发器的语句是( )。
正确答案:
(1) create trigger;
41. (填空题)手动刷新权限表的语句是:( )。
正确答案:
(1) flush privileges;
50. (填空题)在 MySQL 中,创建临时表的语句是( )。
正确答案:
(1) create temporary table;
41. (填空题, 1.0 分) [填空题]MySQL 中用于实现事务提交的语句是( )语句。
正确答案:
(1) commit;
42. (填空题, 1.0 分) [填空题]MySQL 中的用户分为( )用户和普通用户。
正确答案:
(1) root;
43. (填空题, 1.0 分) [填空题]MySQL 是一种( )(多用户、单用户)的数据库管理系统。
正确答案:
(1) 多用户;
44. (填空题, 1.0 分) [填空题]在 MySQL 中,除了使用 CREATE OR REPLACE VIEW 语句修改视图外,还可以使用( )语句来修改视图。
正确答案:
(1) alter;
45. (填空题, 1.0 分) [填空题]在 MySQL 的整数类型中,占用字节数最大的类型是( )。
正确答案:
(1) bigint;
46. (填空题, 1.0 分) [填空题]在存储过程中,用于定义变量的关键字是( )。
正确答案:
(1) declare;
47. (填空题, 1.0 分) [填空题]数据表中的字段默认值是通过( )关键字定义的。
正确答案:
(1) default;DEFAULT
48. (填空题, 1.0 分) [填空题]在 MySQL 中,创建视图需要使用create ( )语句。
正确答案:
(1) view;
49. (填空题, 1.0 分) [填空题]在 MySQL 中,除了使用 CREATE OR REPLACE VIEW 语句修改视图外,还可以使用( )语句来修改视图。
正确答案:
(1) alter;
50. (填空题, 1.0 分) [填空题]MySQL 中提供了( )关键字,该关键字可以判断两个字符串是否相匹配,通常用它来实现模糊查询。
正确答案:
(1) like;