← 返回首页

DBX:一个开源数据库工作台,把 90+ 数据库装进同一个界面

连接管理、SQL 查询、数据编辑、结构对比、数据迁移,加上 MCP 自动化接入,让数据库操作少开几个窗口

DBX 图标

后端和数据分析的同学都懂:同一个项目里,经常要在 MySQL、PostgreSQL、Redis、MongoDB 之间来回切换,装好几个客户端,连接信息散落在各处,结构改了还要手写对比脚本。全是熟练活,但真的很费时间。

最近开始用 DBX,一个开源、轻量的数据库与数据基础设施工作台,把上面这些事统一到一个界面里,而且支持 90+ 种数据库。这篇文章把它的能力和边界都讲清楚,也说说我实际用下来的感受。

DBX 数据库工作台界面

01 一个工作台,装下所有数据库

DBX 的定位很直接:数据库和各类数据基础设施的连接、管理、操作,都在同一个工作台里完成,不需要每个数据库装一个独立客户端。

它支持的范围很广——关系型数据库(MySQL、PostgreSQL、SQLite、Oracle、SQL Server 等)、NoSQL(Redis、MongoDB、Cassandra 等)、时序数据库(InfluxDB、TimescaleDB 等)、大数据系统(ClickHouse、Doris、Hive 等)都在列表里,一共 90+ 种。

DBX = 数据库 · 数据基础设施 · 一个工作台

02 日常用得最多的五个能力

① 连接管理

所有数据库连接集中管理,带加密存储,不把敏感连接信息散落在各个工具里。想连哪个库,点一下就进去。

② SQL 查询与分析

内置查询编辑器,支持语法高亮、自动补全、多标签页。查询结果直接表格化展示,也能导出,日常分析数据基本不用再开别的工具。

③ 数据浏览与编辑

表数据可视化浏览,支持筛选、排序、分页,也能直接在界面上增删改记录,改完自动生成对应的 SQL 语句。

④ 结构管理

表的创建、修改、索引管理都可以图形化操作,还能做 Schema 对比与同步——两张表(或两个环境)结构差在哪里一目了然,一键生成同步脚本,省去手写 DDL 的麻烦。

⑤ 数据迁移

支持跨数据库的数据迁移与同步,比如从 MySQL 迁到 PostgreSQL,或者把开发环境的数据同步到测试环境,走一个界面就能完成。

03 不止 SQL:非关系型系统也有专项界面

这是 DBX 很打动我的一点。很多数据库工具只管关系型库,Redis、MongoDB 这类要另外找工具。DBX 给它们做了 专项界面

Redis 可以可视化浏览键值、查看 TTL;MongoDB 有专门的文档浏览与编辑视图;其他 NoSQL、时序数据库也各有对应的操作面板,而不是把一切都硬塞进 SQL 编辑器里。

04 三种形态 + 自动化接入

DBX 不是只有一种打开方式,而是提供四种形态,按使用场景选:

  • 桌面版:日常主力,单机安装即用
  • Web 版(Docker 部署):起一个 Docker 容器,浏览器访问,适合团队共用
  • CLI:脚本化、自动化场景直接用命令行
  • MCP:把数据库能力开放给外部 AI 工具调用,让 Claude 等 Agent 直接查询、操作数据库

其中 MCP 接入值得单独说一句——它意味着数据库操作可以被纳入 AI 自动化流程,而工作台本身仍然保留完整的安全边界。

05 安全模型

数据库工具最怕的就是权限失控。DBX 提供多层安全模型:连接信息加密存储、可配置的访问权限、操作审计能力,尽量把数据访问控制在"该用的人、该用的范围"内。

06 写在最后

DBX 把数据库工具从"一堆客户端"变成"一个工作台":90+ 数据库、五种日常操作、非关系型专项界面、桌面 / Web / CLI / MCP 四种形态。对于同时管多种数据库、又想要统一入口的同学,很值得一试。
⚠️ 需要注意
  • DBX 是数据库工作台,不是托管数据库服务——它管理的是你自己的数据库连接。
  • 涉及 AI 生成 SQL / 自动化修改数据的场景,建议保持人工审查,重要环境先做备份。
  • 它支持 90+ 数据库,但个别冷门数据库的专项功能可能不如其官方客户端完整,按需取舍。
🔗 相关链接