Unfour

数据库文档

用 Unfour 数据库客户端查询 SQLite、PostgreSQL、MySQL 或兼容的 MariaDB 服务,核对 API 和服务器症状背后的状态。openGauss 通过 PostgreSQL 协议连接;表导出与 SQL / Saved SQL 保留预期数据库上下文。

支持的数据库

SQLite

通过 SQLite 驱动连接本地 SQLite 文件并进行浏览或查询。

PostgreSQL

使用主机、端口、数据库、用户名和密码凭据连接,并使用 PostgreSQL 目录与 Schema 流程。

openGauss

openGauss 预设通过 PostgreSQL 协议连接,改进服务器检测、表浏览、原生 DDL 与导出。

MySQL 与 MariaDB

通过 MySQL 驱动连接。MySQL 流程已验证;协议与 SQL 行为兼容时,MariaDB 服务使用同一路径。

创建连接

SQLite

选择 SQLite,填写连接名称和本地数据库文件路径,按需启用只读,然后 Test 并 Save。

PostgreSQL

选择 PostgreSQL,填写主机、端口、数据库、用户名和密码。测试目标并确认 SSL 要求后保存。

MySQL

选择 MySQL,填写主机、端口、数据库、用户名和密码。测试后保存;兼容 MariaDB 服务也使用此路径。

浏览数据库、Schema 与数据表

  1. 选择保存的连接并连接。
  2. 展开数据库或目录节点。PostgreSQL 可在当前目录下显示 Schema,MySQL 通过目录列表显示数据库,SQLite 直接使用文件数据库。
  3. 展开数据表查看列和主键标记。
  4. 打开 Structure 查看可用的列详情、索引、外键和生成的 DDL 信息。

浏览与编辑数据

  • 打开数据表后,可按每页 50、100 或 250 行分页。
  • 可使用服务端文本过滤,并按选定列排序。
  • 可写数据表支持新增;更新和删除要求存在主键列,以便准确识别目标行。
  • 只读连接不显示行编辑;视图和无主键数据表不允许更新或删除。
  • 修改会先暂存。可预览生成的 SQL、撤销修改,再确认 Apply;并发谓词会帮助避免覆盖加载后已被修改的行。

执行 SQL

  • Run All 始终执行整个编辑器脚本,即使已有选区;Ctrl+Enter / Cmd+Enter 执行 All。
  • Run Selected 仅执行选中的 SQL,没有选区时禁用;Ctrl+Shift+Enter / Cmd+Shift+Enter 执行选区。
  • 执行前检查整个脚本,在同一连接上顺序运行语句,遇到首个错误后停止。
  • 每条语句对应独立结果标签,可查看返回列和数据行、受影响行数、消息与执行耗时。
  • 修改和高影响 SQL 执行前要求明确确认;只读连接会拒绝写入。
  • Stop 阻止后续语句启动,并等待当前语句完成;不会回滚已完成语句。

SQL 与 Saved SQL 执行上下文

从树中打开查询、执行脚本、重开历史或打开 Saved SQL 时保留所选数据库与 Schema。发现 Schema 不再静默改变选择;Saved SQL 保存并恢复数据库与 Schema,并在侧栏对应数据库下分组。

执行前核对查询工作区显示的连接、数据库与 Schema。保存上下文便于复用,不代表生产 SQL 自动安全。

导出表结构与数据

  1. 打开表的 Export 操作。
  2. 选择 Structure、Data 或 Structure and Data。结构使用 SQL;数据可使用 SQL、CSV 或 JSON;同时导出使用 SQL。
  3. 选择本地目标文件、执行导出并检查结果。仅支持数据表,不是整库备份。

MCP 表导出工具还支持选定列、过滤与行数限制;不限制行数的数据导出需要确认。导出的数据行与 DDL 均可能含有机密信息。

通过 MCP 使用数据库