MySQL高级查询专题测试
考察知识点
本试卷涵盖以下核心知识点:
视图与存储过程(9题)
- 视图的基本概念与特点
- 创建视图的语法与方法
- 视图的优点与更新限制
- 存储过程的概念与优点
- 存储过程参数类型(IN/OUT/INOUT)
- 存储过程的基本语法
子查询(8题)
- 子查询的基本概念
- WHERE子句中的子查询(IN)
- EXISTS子查询的使用
- FROM子句中的子查询(派生表)
- IN与EXISTS的区别
- 子查询执行顺序
联合查询(4题)
- UNION的基本概念与用法
- UNION与UNION ALL的区别
- UNION使用规则
- UNION与JOIN的区别
1
单选题
MySQL视图(View)是什么?
2
单选题
MySQL创建视图的基本语法是什么?
3
判断题
视图可以简化复杂查询、隐藏底层表结构、提供数据访问控制,但不存储数据不能提高查询性能。
4
单选题
什么样的视图可以进行INSERT、UPDATE、DELETE操作?
5
单选题
MySQL存储过程(Stored Procedure)是什么?
6
判断题
存储过程的优点包括:预编译执行效率高、减少网络传输、封装业务逻辑、提高安全性、代码复用。
7
单选题
MySQL存储过程支持哪些参数类型?
8
单选题
创建存储过程的基本语法结构是什么?
9
多选题
关于视图和存储过程的对比,哪些描述是正确的?
10
填空题
视图是______基于SELECT定义,用___________创建;存储过程是_____________,用________________创建,支持____________参数。
11
单选题
什么是子查询?
12
单选题
子查询在WHERE子句中使用IN的作用是什么?
13
判断题
子查询会先执行,然后将结果传递给外层查询使用。
14
单选题
FROM子句中的子查询(派生表)是什么作用?
15
单选题
EXISTS子查询的作用是什么?
16
判断题
IN子查询先执行完整子查询获取所有结果列表,EXISTS子查询逐行判断发现匹配就停止,通常EXISTS效率更高。
17
填空题
子查询类型:______子句用IN判断值在列表中,______判断是否存在结果,______子句作为派生表,__________引用外层列需多次执行。
18
单选题
MySQL的UNION操作符的作用是什么?
19
单选题
UNION和UNION ALL的区别是什么?
20
判断题
UNION合并的每个SELECT查询必须有相同数量的列,对应列的数据类型必须兼容。
21
判断题
UNION ALL效率比UNION高,因为UNION需要额外操作去除重复行,如果确定无重复应使用UNION ALL。
📝 发现内容有误?点击此处直接编辑
想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析
长按或扫描二维码,立即体验