OpsxDB 的界面为「高频操作」设计:从打开应用到看到数据,路径越短越好。
连接选择器
启动后的第一个界面:
- 搜索:按名称快速过滤已保存的连接;
- 分类:关系型 / NoSQL / 国产库 / 时序·搜索 分组浏览;
- 最近:最近使用的连接排在最前;
- 图标网格:按数据库类型直选,未就绪的类型会标注「未就绪」(仅可保存配置);
- URL 填入:粘贴
mysql://user:pass@host:3306/db点「填入」,字段自动拆解。
工作台布局
连接成功后进入工作台,三栏结构:
| 区域 | 内容 |
|---|---|
| 左侧 | 连接列表 + 对象树(库 → 表 → 列,懒加载) |
| 中部 | SQL 编辑器(多 Tab)+ 结果面板,可拖动分栏 |
| 右侧 | AI 面板(生成 / 解释 / 优化 / 修复 / 方言 / 样例) |
对象树
- 点表名:直接打开前 100 行数据;
- 展开表:查看列结构;
- 右键表:打开表 / 查看 DDL / 生成 SQL(SELECT·INSERT·UPDATE·DELETE)/ 重命名 / 克隆表结构·克隆表(含数据)/ 清空 / 截断 / 删除 —— 危险项红色并二次确认;
- 右键库:新建查询 / 新建表(生成 CREATE TABLE 模板到编辑器)/ 复制 / 设为默认库 / 刷新 / 删除库;
- Redis:按键分隔符编文件夹,点键打开类型化详情(TTL / JSON / 增删字段);
- 库列表懒加载,大实例也不卡。
编辑器与结果
- CodeMirror 语法高亮,⌘/Ctrl+Enter 执行当前语句或选区(不是整页脚本);
- 多 Tab 并行查询,互不阻塞;
- 结果面板:复制 / CSV / INSERT 三种取数方式,双击单元格复制;
- 超过截断阈值时结果有明确提示。
个性化
- 深色 / 浅色主题切换;
- Tab 布局与主题选择持久化,下次打开保持原样;
- 查询历史本地留存,可回跳重跑。