数据库文档

Unfour 已验证 SQLite、PostgreSQL 和 MySQL 的保存连接、结构与数据浏览、受支持的数据行编辑和 SQL 执行流程;适用时,兼容 MariaDB 服务通过 MySQL 驱动路径工作。

支持的数据库

SQLite

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

PostgreSQL

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

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 Current 执行选区;否则执行光标所在语句。
  • Run All 会在正确处理引号与注释的前提下拆分多条语句,并按顺序执行。
  • 每条语句对应独立结果标签,可查看返回列和数据行、受影响行数、消息与执行耗时。
  • 修改和高影响 SQL 执行前要求明确确认;只读连接会拒绝写入。
  • Stop 会忽略当前运行稍后返回的结果,但远程数据库中的语句可能继续执行到完成或超时。

通过 MCP 使用数据库