Skip to content

sql console

Wiki Maintainer edited this page Aug 5, 2026 · 1 revision

SQL 控制台

数据库查询管理界面,对标 Navicat 的操作体验。

布局

两栏布局:

  • 左栏:导航树(可拖拽调宽)
  • 右栏:对象区(Tab 式)

顶部导航栏

  • 面包屑:环境 › 资源 › 库
  • 数据库选择器
  • 刷新按钮
  • 全局查询(Ctrl+Shift+Q)
  • AI 助手(Ctrl+Shift+A)

导航树

层级结构

连接组
  └─ 连接
       ├─ 库/Schema
       │    ├─ 表(可展开:字段/索引/外键)
       │    ├─ 视图
       │    ├─ 函数
       │    ├─ 存储过程
       │    └─ 事件
       └─ ...

操作

  • 双击表:打开数据网格
  • 双击字段:打开表设计器定位该字段
  • 搜索框:实时过滤,自动展开匹配分支

右键菜单(10-20 项,按对象类型)

  • 建表 / 视图 / 过程 / 函数 / 事件
  • Dump SQL
  • Execute SQL
  • Truncate
  • 属性

查询编辑器

Tab 管理

  • Tab 多开,.sql 保存文件
  • 未保存显示「查询 N」
  • 已保存显示文件名

编辑功能

功能 说明
语法高亮 按数据库方言高亮保留字
代码补全 输入 . 触发,ESC 手动触发
代码折叠 括号匹配
查找替换 Ctrl+F / Ctrl+Shift+R
剪贴板栈 Ctrl+Shift+V 循环最近 10 项
缩放 Ctrl+=/-/0
格式化 一键格式化 SQL
大小写转换 关键字大小写转换
注释 添加/移除注释

执行模式

模式 说明
Run 执行全部语句
Run Current 执行光标所在语句
Run Selected 执行选中语句

其他选项:

  • Continue on Error:出错继续执行
  • Stop:停止执行

结果网格

表格特性

  • 类电子表格体验
  • 单元格内联编辑
    • 日期选择器
    • JSON 编辑器
    • 等高级编辑器
  • 列头点击排序
  • 列过滤
  • 行选择

变更追踪

  • 修改单元格视觉标记
  • 工具栏 Apply(应用)/ Discard(丢弃)
  • 支持提交或回滚

视图切换

  • 表单视图(一次一条记录)
  • 网格视图(多条记录)

底部状态

  • 返回行数
  • 执行时间
  • 当前库

操作

  • 复制
  • 导出(CSV · JSON · SQL)
  • 格式切换

表设计器

多 Tab 设计:

Tab 内容
字段 列编辑器:名/类型/长度/unsigned/默认值/自增/字符集/注释,可拖拽重排
索引 索引管理
外键 ON DELETE/UPDATE 动作
约束 约束管理
选项 表选项
DDL 只读 CREATE TABLE 预览

DDL 抽屉

信息面板内容进抽屉:

  • 展示选中对象的 DDL 预览
  • 依赖关系
  • 可最大化

导入/导出向导

支持格式:

  • CSV
  • JSON
  • SQL
  • XML

特性:

  • 配置可存为 profile 复用
  • 拖文件到表触发导入向导

全局查询

快捷键:Ctrl+Shift+Q

  • 跨库查询模态
  • 多选库
  • 提示「仅支持相同方言」

AI 助手

快捷键:Ctrl+Shift+A

右侧抽屉,提供:

  • 上下文(库/表/查询)
  • 快捷操作:
    • 分析慢查询
    • 优化建议
    • 生成 SQL
    • 表关系
  • 风险提示
  • 复制优化 SQL

快捷键

快捷键 功能
Ctrl+Enter 执行(Run)
Ctrl+Shift+F 格式化
Ctrl+S 保存
Ctrl+F 查找
Ctrl+Shift+R 查找替换
Ctrl+Shift+Q 全局查询
Ctrl+Shift+A AI 助手

支持的数据库

数据库 状态
MySQL ✅
PostgreSQL ✅
SQLite ✅

Clone this wiki locally