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 配置。
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.43版本
新功能
网格导出支持按列格式化输出,导出的 CSV、JSON、XLSX 与表格显示格式一致 (contributed by @lxk955) (PR #11945)
侧边栏新增快捷键(默认 F4)直接打开当前选中对象的表结构编辑器 (contributed by @lxk955) (PR #12037)
表结构编辑器中按 F5 即可刷新当前表结构 (contributed by @kkwangxx) (PR #11858)
标签页支持用 Ctrl/Cmd+Shift+T 或右键菜单重新打开最近关闭的标签页 (contributed by @lxk955) (PR #11651)
数据网格视图选项新增「全局冻结首列」,横向滚动时保持首列固定 (contributed by @eryajf) (PR #11633)
递增 ID 生成支持补零位数、自定义前缀和后缀,并实时预览生成效果 (contributed by @lxk955) (PR #11937)
JSON 值编辑器支持节点折叠,折叠箭头改用统一的 SVG 图标,避免在部分字体下显示为空框 (contributed by @lxk955) (PR #11938)
快捷键搜索新增「录制按键」模式,按下组合键即可筛选出绑定该键的操作 (contributed by @Abeautifulsnow) (PR #11949)
OceanBase Oracle 模式的 SQL 补全支持建议序列名以及 NEXTVAL/CURRVAL 伪列 (contributed by @lxk955) (PR #12073)
SAP HANA 支持表重命名和表结构编辑,包括新增、删除、重命名列和修改列类型、默认值、可空性 (contributed by @zipg) (PR #12036)
Redis 值查看器搜索统一高亮和导航,并新增大小写、正则开关以及单项和全部替换 (contributed by @eryajf) (PR #12039)
MQTT 消息右键支持复制 Payload、复制 Topic 和删除本地消息记录 (contributed by @ma123456mai) (PR #11988)
MQTT 新增/编辑订阅弹框支持按标题栏拖动 (contributed by @ma123456mai) (PR #11942)
设置中显示 WebDAV 最近一次成功同步的时间,按同步目标分别记录 (contributed by @ma123456mai) (PR #12065)
AI 设置新增配置导入入口,可通过 CC-SWITCH 插件导入已有 AI 配置 (contributed by @ma123456mai) (PR #9365)
生产环境徽章支持配置显示范围(连接、库/模式或表/对象),侧边栏滚动固定上下文的交接更准确 (contributed by @zipg) (PR #11995)
改进
MongoDB 查询的总数统计与查询本身并发执行,慢查询下总耗时由两者之和降为两者较大值 (contributed by @thailoc-dev) (PR #11978)
横版标签栏只有选中的标签保留连接色底色,开启连接分组后更容易定位当前标签 (contributed by @zipg) (PR #12060)
修复
macOS 应用图标不再跟随应用主题切换,Dock 和 Finder 中保持稳定显示
最大化窗口重启后恢复到原所在的显示器,不再错位到其他屏幕
数据对比结果被截断时不再允许选中执行同步,避免生成不完整的同步 SQL
便携版数据迁移密钥可跨设备保留,换电脑后不再误报数据安全升级
Oracle 系语句切分不再在 WITH FUNCTION 内联声明的内部分号处截断,达梦执行此类语句不再报语法错误 (contributed by @yiqiui) (PR #12080)
Oracle、OceanBase Oracle、达梦、YashanDB、Oscar 等 Oracle 系方言不再把字符串中的反斜杠当作引号转义,含反斜杠结尾字符串的批次不再被错误拆分 (contributed by @lxk955) (PR #11951)
结果网格选区的 SUM 和 AVG 对 BIGINT、DECIMAL 按精确十进制计算,不再出现末位进位错误 (contributed by @jeff377) (PR #12078)
CSV/JSON/XLSX 导出保留 CLOB 列的格式化结果,不再被后端完整原值覆盖 (contributed by @efeire) (PR #12069)
Oracle 和 OceanBase Oracle 的 SQL 导出改用原始值构造,BLOB 数据回放不再报 ORA-01465 (contributed by @efeire) (PR #12069)
Oracle 和 OceanBase Oracle 表结构编辑不再丢失 FLOAT 二进制精度、NUMBER 精度和负 scale 等数值参数 (contributed by @efeire) (PR #12042)
OceanBase Oracle 常规表结构克隆保留主键、索引、默认值、非空和注释,不再退化为 CTAS 丢结构 (contributed by @efeire) (PR #12042)
数据传输到 Oracle 目标复制显式 id 后自动把 identity 序列重置到最大值之后,避免后续自增插入与已复制数据冲突 (contributed by @Tong-bit-art) (PR #12001)
Oracle 连接 URL(含密码)复制时密码中的 ^ 等字符保持可读,粘贴到其他软件后凭据一致 (contributed by @zipg) (PR #12020)
SAP HANA 执行含过程体的 ALTER/CREATE PROCEDURE、FUNCTION、TRIGGER 不再被内部分号截断报 257 语法错误 (contributed by @zipg) (PR #11997)
Trino 查看表 DDL 改用 SHOW CREATE TABLE,不再丢失 WITH 子句中的物理布局定义 (contributed by @hongshuo-wang) (PR #11991)
SUNDB 生成的编辑和查询 SQL 不再给简单标识符加双引号,编辑数据保存不再报表或视图不存在 (contributed by @hongshuo-wang) (PR #12002)
GaussDB M 模式下统计总行数不再因派生表别名被双引号包裹而报语法错误 (contributed by @AndrewDi) (PR #12040)
达梦账号缺少 DBMS_OUTPUT 权限时自动降级跳过初始化,不再阻断用户自己的 CALL/BEGIN/EXEC 语句 (contributed by @hongshuo-wang) (PR #11959)
用 Neo4j 连接类型可直连单实例 Memgraph,且不再向其发送不支持的默认库名 (contributed by @hongshuo-wang) (PR #11975)
Excel/CSV 导入数字类型列时接受带千分位的数值如 123,456,文本列保持原样 (contributed by @hongshuo-wang) (PR #11999)
MongoDB 集合网格编辑 Int32 和 Double 字段不再被保存成 Int64,类型保持不变 (contributed by @thailoc-dev) (PR #11950)
SSH 隧道密钥认证未填路径时自动按 OpenSSH 默认顺序回落到本机默认私钥 (contributed by @hongshuo-wang) (PR #11965)
Oracle 系方言中 @dblink 链接不再被误识别为绑定参数或被同名变量替换 (contributed by @efeire) (PR #11780)
手工事务提交不再重复请求同一事务,批量执行补齐超时传递、取消跟踪和回滚后的连接回收 (contributed by @efeire) (PR #11780)
前一条 SQL 缺少分号时自定义代码片段也能正常弹出补全菜单 (contributed by @lxk955) (PR #11936)
按 F7 不再触发浏览器自带的光标浏览确认弹窗,并在编辑器设置中新增光标浏览开关 (contributed by @lxk955) (PR #11934)
列查找面板打开期间保留搜索词和匹配列表,连续跳转列不再重复输入 (contributed by @eryajf) (PR #12035)
右键菜单的复制和导出子菜单项继承父项图标,不再出现空白图标槽 (contributed by @zipg) (PR #11867)
查询区域高度较小时生产水印自适应切换为单行或单个显示,不再文字重叠 (contributed by @zipg) (PR #12047)
MQTT 消息列表改为独立卡片展示并增加间距,时间戳统一为本地 YYYY-MM-DD HH:mm:ss 格式
展开内容
查看
9.1/61.99M
SQuirrel SQL Client是一款基于 Java(Swing)开发的开源跨平台通用图形化数据库管理客户端,用户只需配置对应 JDBC 驱动即可连接 Oracle、DB2、MySQL、PostgreSQL、SQL Server、SQLite 等多种关系型数据库。
9.1/10.44M
DBTools Manager是一款功能强大的数据库管理应用软件,它内置支持MySQL、PostgreSQL、Interbase、Firebird、SQLite、MS Access、Oracle、MSSQL Server、Sybase、DBF表及ODBC数据源等多种数据库引
查看