DBXDBX

什么是 DBX?

DBX 是一个开源数据库工作台,覆盖连接管理、SQL 编辑、数据浏览、结构工具、AI 助手和自托管访问。

DBX 是一个开源数据库工作台。它把日常数据库工作里的高频动作放在同一个界面里:连接数据库、写 SQL、查看和编辑数据、浏览结构、对比 Schema、导入导出数据,以及在需要时让 AI 辅助分析。

它同时提供桌面应用和 Docker 版本。桌面应用适合本机开发和日常连接管理;Docker 版本适合在服务器上自托管,通过浏览器访问同一套能力。

DBX 截图

适合的场景

主要能力

能力说明
多数据库连接支持 MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、ClickHouse、SQL Server、Oracle 等数据库
SQL 编辑器基于 CodeMirror 6,支持语法高亮、元数据补全、格式化、选中执行和查询历史
数据表格虚拟滚动、行内编辑、WHERE/ORDER BY 控制、SQL 预览和多格式导出
结构工具结构浏览、表结构编辑、Schema 对比、ER 图、字段血缘、数据库导出和 SQL 文件执行
数据流转表数据导入、数据传输、SQL 文件执行,以及支持进度和取消的 SQL 导出
专项浏览器Redis 键值浏览和 MongoDB 文档浏览
AI 与自动化根据连接元数据生成 SQL、解释查询、优化语句、辅助修复错误,并通过 MCP 暴露连接给编程助手
自托管访问Docker 版本可部署在服务器上,通过浏览器访问 DBX

设计取向

DBX 优先覆盖数据库客户端里的核心工作流,而不是把所有数据库管理场景都塞进一个复杂入口。它更关注这些细节:

  • 少切换上下文:结构浏览、SQL 编辑、数据表格和结果查看尽量在同一工作区内完成。
  • 操作可审查:涉及数据或结构变更时,尽量先展示将要执行的 SQL。
  • 多环境可区分:连接颜色、置顶、搜索和上下文菜单帮助区分开发、测试和生产环境。
  • 轻量部署:桌面版适合个人日常工作,Docker 版适合团队或服务器环境。

数据与安全

  • 连接配置保存在本机应用数据目录的 SQLite 数据库中,密码、SSH 密码、SSH 密钥密码等敏感字段会从普通连接配置中拆出,单独存放在 connection_secrets 表。
  • 配置导出支持 AES-GCM 加密,适合在多台设备之间迁移连接。
  • SSH 隧道可以连接私有网络或防火墙后的数据库。
  • AI Ask 模式不会执行生成的 SQL。Agent 和 MCP 流程会使用保守执行策略,并默认阻止危险 SQL。

下一步

On this page