对象浏览与数据操作
对象浏览器(对象树)

层级结构
连接(品牌图标 + 环境标签 + 在线状态点)
└─ 数据库 / 模式(public、sales…,系统模式自动折叠)
├─ 表 ├─ 视图
├─ 函数 λ ├─ 存储过程 ƒ ├─ 序列
├─ 触发器 ├─ 类型 ├─ 同义词 ├─ 数据库链接
└─ 分区(分区表展开子分区)
扩展 / 角色(PostgreSQL、Halo 在库层级显示)
- 点击连接名:建立连接并加载模式列表(连接失败显示红字原因)。
- 点击模式:加载对象分组;点击分组:加载对象清单。
- 每个层级均有右键菜单(见「右键菜单」)。
常用操作
| 操作 | 方式 |
|---|---|
| 打开表数据 | 单击表名(数据标签页打开,见「数据编辑」) |
| 查看结构/DDL | 右键表 →「查看结构/DDL」 |
| 新建 SQL | 右键任意节点 →「新建 SQL 编辑器」(自动带上连接与模式上下文) |
| 生成 SQL | 右键表 →「生成 SELECT / INSERT / UPDATE / DELETE」,语句追加到当前 SQL 标签末尾 |
| 重命名 / 删除 / 清空 | 右键表 → 对应菜单项(均有确认弹窗) |
| 刷新 | 右键 →「刷新」,或功能栏刷新按钮 |
右键菜单(表节点)
打开数据 / 查看结构 / 数据传输… / 生成 SELECT·INSERT·UPDATE·DELETE / 重命名 / 清空表 / 删除表 / 新建表…
提示: 拖拽——把表节点拖到 SQL 编辑器可快速插入带引号的限定名
"schema"."table"。
SQL 编辑器

编辑器能力
- 语法高亮:按连接方言自动切换(PostgreSQL/Halo/MySQL/Oracle 四套语法),深浅色主题自适应。
- 智能补全:输入时自动弹出——表名、列名(含类型提示)、
别名.点号限定列、函数(带签名说明)、SQL 关键字。上下键选择、Enter 确认、Esc 关闭。 - 多标签:顶部「+」新建标签,每个标签独立保存连接/模式/SQL 内容与撤销栈;关闭前未保存的修改以
*标记;标签内容跨重启保留。 - 查找替换:Ctrl+F 打开查找条,支持大小写敏感、正则、逐个/全部替换。
- 格式化:工具栏「格式化」按钮一键排版(关键字大写、缩进、括号对齐)。
- 注释:Ctrl+/ 切换当前行/选中块注释。
- 打开/保存:Ctrl+O 打开 .sql 文件,Ctrl+S 保存(新文件弹路径选择)。
执行
| 操作 | 按钮 / 快捷键 | 行为 |
|---|---|---|
| 执行 | ▶ 执行 / F5 | 有选中则执行选中片段,否则执行首条语句 |
| 执行脚本 | 脚本 / F9 | 从光标处逐条执行整个脚本,多结果集以「结果 1/2/3」chips 切换 |
| 执行计划 | EXPLAIN | 生成执行计划结果集 |
| 停止 | ⏹ / 运行时可点 | 真取消(后端 cancel)当前查询 |
- 报错定位:执行失败时详情页给出错误卡片——净化标题、行/列位置 chip、±2 行上下文代码块(出错 token 红底标出),点「定位到编辑器」直接跳到出错位置。
- 事务:工具栏「自动提交」开关切手动事务,此时「提交 / 回滚」按钮可用。
- 流式结果:大结果集首批 1000 行,滚动到底自动续传,50 万行封顶。
结果网格
- 行号列 + 数值右对齐 + NULL 灰斜体 + 主键列金色标识 + 二进制列青色(点击查看 Hex/文本/图片)。
- 点击列头三态排序(升 → 降 → 取消)。
- 拖拽框选区域后 Ctrl+C 复制 TSV(可直接贴进 Excel)。
- 工具条:过滤框、导出(CSV/JSON/SQL INSERT/Markdown)、图表(对数值列画折线/柱状)。
数据编辑

单击对象树中的表即打开「数据」标签:
- 翻页浏览:每页 200 行,上一页/下一页/跳转;行区间显示在状态栏。
- 排序:点击列头按该列排序(后端 ORDER BY,全表排序非当前页)。
- 就地编辑:双击单元格进入编辑——
- 输入按列类型自动转换(bool 接受 t/f/yes/no、日期多种格式、JSON 校验合法性、bytea 走 hex);
- 右键菜单:设为 NULL、设为当前时间(时间列)、复制;
- 回车保存(生成类型安全的 UPDATE 回写),Esc 取消。
- 增删行:顶部「+ 新增」按钮插入空行(填完「✓ 保存新增」提交 INSERT);右键「删除行」生成 DELETE。
- 二进制列:青色显示,点击弹大值查看器(文本 / Hex / 图片三 tab)。
- 表头类型图标标识列类型,注释作为悬浮提示。
注意: 编辑回写基于主键定位行;无主键表请在 WHERE 提示下确认唯一性,建议为可编辑表配置主键。