第3章: SQL 编辑器与查询执行
概述: SQLOZ 原生 SQL 编辑器专为高效编写复杂查询、批量执行运维脚本与严谨的事务控制而设计。
3.1 编辑器核心特性
- 原生渲染内核: 处理包含数万行 SQL 的复杂脚本依然保持轻快顺滑。
- 模式感知智能补全: 实时提取数据库元数据,智能预测表名、列名、表别名及
JOIN连接条件。 - 独立会话标签: 每个编辑器标签页均维持独立的会话连接与事务上下文。
3.2 执行控制与核心快捷键
Cmd + Return: 执行当前光标所在的单条查询或选中的 SQL 代码段。Cmd + Shift + Return: 将编辑器内所有 SQL 作为整体脚本按序批量执行。Cmd + .: 向数据库服务端发送中断信号,立即取消当前正在运行的耗时查询。Cmd + E: 直接打开当前 SELECT 查询的可视化执行计划树(OzExplain)。
3.3 事务控制机制
- 自动提交模式 (Auto-commit): 默认模式,每条 SQL 语句执行成功后自动提交。
- 手动事务模式 (Manual Transaction): 显式控制,需手动点击 Commit 或 Rollback 提交或回滚。存在未提交事务时,标签页将显示警示徽章。
3.4 参数化绑定查询
在 SQL 中通过 :param_name 或 $1 语法定义占位符,运行时会自动弹出交互式参数输入框,杜绝拼接 SQL 引发的注入风险。