DBX数据库工具是轻量化开源跨平台数据库工作台,软件统一兼容六十余种数据库,同时支持主流关系库、国产数据库、Redis、MongoDB 等非关系型引擎,软件内置智能 SQL 编辑器与AI辅助功能,支持自然语言生成、优化查询语句,附带数据表编辑等多种功能。软件支持桌面客户端与 Docker 网页部署,可以集中管理和多环境连接,一站式替代多款数据库客户端。

核心功能

1、查询编辑器

查询编辑器是DBX的SQL工作区。它把方言感知的高亮与补全、语义诊断、参数输入、执行进度、多结果、执行计划、查询历史、SQL库和 AI 助手放在同一个标签页中。

2、数据表格

数据表格用于显示查询结果和表数据。它同时覆盖只读分析和小范围数据修改:浏览大结果集、筛选排序、检查复杂值、批量复制,以及在 DBX 能可靠识别目标行时生成并预览 INSERT、UPDATE或DELETE。

3、结构浏览与对象树

对象树是DBX的主要导航入口。它不仅展示数据库、Schema、表和字段,还负责连接分组、可见范围、对象搜索、固定、复制粘贴、结构操作、专项工作台和管理视图。

4、对象浏览器

对象浏览器把当前数据库或Schema中的对象集中到一个可搜索的列表/网格中。它适合对象数量很多、需要按类型和元数据筛选,或需要批量处理多个对象的场景。

5、Redis 工作台

Redis工作台把Key浏览、类型专属编辑、命令执行、实例观察和高风险命令保护放在一个连接中。它使用 SCAN 等增量方式处理键空间,避免把大型 Redis 实例一次性全部加载到界面。

6、MongoDB 工作台

MongoDB 工作台围绕数据库、Collection、文档、索引和 GridFS 组织,不把文档强制转换成关系型表。它提供表格视图和完整 JSON 视图,并保留 ObjectId、日期、长整数等 Extended JSON 类型。

7、专项工作台

除了 SQL 编辑器和数据表格,DBX还会根据连接类型打开专项工作台。它们直接使用对应系统的对象模型和管理 API,例如 Redis Key、MongoDB文档、向量集合、消息队列 Topic、etcd Key、ZooKeeper ZNode 和 Nacos 配置。

DBX数据库工具如何创建连接

1、打开新建连接

在侧边栏或工具栏中点击 新建连接。

2、选择数据库类型

选择 MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、ClickHouse、SQL Server、Oracle,或 数据库支持 中列出的兼容类型、Agent/JDBC 类型。

3、填写连接信息

网络数据库需要填写主机、端口、用户名、密码和必要的默认数据库。SQLite、DuckDB、Access 这类文件型数据库需要选择本地数据库文件,不填写主机和端口。

4、有 URL 时直接粘贴

DBX 可以解析常见连接 URL,例如 MySQL、PostgreSQL、Redis、MongoDB、ClickHouse、SQL Server、Oracle、Elasticsearch、Easysearch、DM、GaussDB、openGauss、TDengine 和 Access。保存前请检查解析出的字段。

5、配置网络选项

如果数据库在内网、跳板机后面、只能通过 Web 网关访问,或网络要求 SOCKS5/HTTP 代理,可以配置 隧道/代理。

6、测试并保存

点击 测试 验证账号、网络和权限。测试通过后保存连接,并从侧边栏打开。

常见连接问题

1、连接超时

主机、端口、防火墙、安全组、VPN、Docker主机网络或内网访问权限。

2、认证失败

用户名、密码、认证方式、SSL 要求、账号是否允许远程登录。

3、能连接但看不到表

默认数据库、Schema、权限、元数据读取权限、可见数据库过滤。

4、文件数据库打不开

文件路径、文件权限、Docker volume挂载、文件扩展名是否支持。

5、内网数据库无法访问

配置隧道/代理、VPN,或让Docker部署机器能访问目标数据库。

更新日志

v0.6.15版本

新功能

MongoDB 支持 BSON 格式的数据库备份与恢复 (contributed by @HandSonic) (PR #9181)

MongoDB 支持 replaceOne 替换文档操作 (contributed by @thailoc-dev) (PR #9257)

数据传输支持 H2 表数据迁移 (contributed by @HandSonic) (PR #9345)

GBase 8s 创建数据库时支持选择 locale 与字符集 (contributed by @yiqiui) (PR #9274)

DB2 支持以十六进制预览二进制大对象(BLOB)列 (contributed by @eryajf) (PR #9224)

新增应用更新自动下载开关,更新提醒与自动下载解耦 (contributed by @eryajf) (PR #9340)

驱动商店支持按安装状态筛选内置驱动 (contributed by @onenewcode) (PR #9312)

SQL 文件执行支持导入分片打包的 SQL ZIP 压缩包 (contributed by @hanhvs) (PR #8877)

快捷键设置按作用域分组展示,并标注快捷键冲突级别 (contributed by @Abeautifulsnow) (PR #9213)

数据网格支持临时调整每页行数,并可按需设为默认值 (contributed by @eryajf) (PR #9272)

MCP 客户端配置新增 WorkBuddy 模板

插件宿主新增 host.copy 桥接能力,支持插件写入系统剪贴板

改进

优化 SQL 编辑器输入性能,编辑大段 SQL 时不再每次按键对整个文档重新解析语句

AI 助手为 OpenAI Responses API 启用会话级提示词缓存,提升缓存命中率 (contributed by @eryajf) (PR #9235)

MongoDB 大数据量导出改为服务端 find 游标流式读取,导出更稳定 (contributed by @onenewcode) (PR #9271)

设置的交流群入口新增飞书群

修复

修复 Iris/Caché 关闭分隔标识符时 schema 限定查询报错的问题 (PR #9348)

修复 MySQL 查询末尾 \G 后缀无法执行的问题 (contributed by @zipg) (PR #9349)

修复 Web 版响应式代理导致标签页持久化冻结的问题

修复 GBase 8s 无法创建数据库及打开混合字符集数据库的问题 (contributed by @yiqiui) (PR #9250)

修复 GBase 8s 字符集探测偶发失败的问题,现增加重试、超时与白名单校验 (contributed by @yiqiui) (PR #9276)

修复 SQL Server 2000 预登录连接重置时未回退兼容驱动的问题 (contributed by @zipg) (PR #9334)

修复 SQL Server 2000 展开数据库节点时连接风暴触发火绒误报的问题 (contributed by @zipg) (PR #9185)

修复 GaussDB 执行 SQL 后 schema 清理报错的问题 (contributed by @zipg) (PR #9305)

修复 MongoDB update 命令静默丢弃未知选项的问题,现直接报错提示 (contributed by @thailoc-dev) (PR #9284)

修复 Redis 模糊键搜索未保留用户输入通配符的问题 (contributed by @Tara8573) (PR #9322)

修复 Redis 连接 URL 导入时数字库索引与 redis-cli 参数解析错误的问题 (contributed by @zouchao) (PR #9295)

修复数据表编辑保存失败时错误信息显示为 [object Object] 的问题 (contributed by @zipg) (PR #9347)

修复数据传输转换目标表名大小写时丢失分区定义的问题

修复 SQL 补全误为 DELETE 目标表添加别名的问题 (contributed by @onenewcode) (PR #9238)

修复插件类型连接误显示“导出全部数据库”入口的问题 (contributed by @eryajf) (PR #9236)

修复插件类型连接编辑页显示不适用的生产保护选项的问题

修复非安全上下文(如 HTTP 访问 Web 版)下 crypto.randomUUID 不可用导致功能报错的问题 (PR #9342)

修复已保存的 SQL 标签页清空内容后无法再次保存的问题 (PR #9341)

修复 SQL 编辑器失焦滚动后点击会拉出旧光标选区的问题 (contributed by @SumilerJR) (PR #9311)

修复 MySQL/PostgreSQL 手动事务无未提交变更时仍显示提交/回滚按钮的问题 (contributed by @Abeautifulsnow) (PR #9287)

修复全局查询超时时间被重复叠加翻倍的问题 (contributed by @zipg) (PR #9331)

修复 AI 供应商连接测试结果在多次编辑间相互串扰的问题 (contributed by @zipg) (PR #9339)