做开发或运维,数据库客户端是必备工具。Navicat 功能强大但价格不菲,DBeaver 免费但启动慢、占用资源多。最近 GitHub 上出现了一个叫 DBX 的项目,主打轻量和跨平台,只有 15MB 大小,却支持 25 种以上数据库,还内置了 AI 查询助手。
项目简介
DBX(项目地址:https://github.com/t8y2/dbx)是一款用 Rust 编写的跨平台数据库客户端。设计目标是”够轻、够快、够用”,启动速度快,内存占用低,界面简洁但功能不打折。
支持的数据库
DBX 目前支持 25 种以上数据库,覆盖绝大多数常用场景:
- 关系型数据库:MySQL、PostgreSQL、SQLite、MariaDB、SQL Server、Oracle
- NoSQL:MongoDB、Redis、Elasticsearch
- 云数据库:Amazon RDS、Azure SQL、Google Cloud SQL、阿里云 RDS、腾讯云 CynosDB
- 其他:ClickHouse、DuckDB、CockroachDB、TiDB 等
对站长来说,MySQL、PostgreSQL 和 SQLite 是最常用的,DBX 对它们的支持非常完善。
核心功能亮点
极致轻量
安装包只有 15MB 左右,启动速度在 1 秒以内。对比 DBeaver 动辄 300MB+ 的安装包和十几秒的启动时间,轻量优势非常明显。
AI 查询助手
内置 AI 助手,可以用自然语言描述你想查询的数据,AI 自动生成 SQL。比如输入”查询最近 7 天注册的用户数量”,AI 会生成对应的 SQL 并执行。
智能补全
编写 SQL 时提供表名、字段名、关键字的智能补全,支持多数据库方言。
数据导入导出
支持 CSV、JSON、SQL 格式的数据导入导出,方便数据迁移和备份。
可视化查询计划
查看 SQL 执行计划,帮助优化慢查询,对站长排查数据库性能问题很实用。
多标签和分屏
同时打开多个数据库连接,多标签页切换,分屏对比查询结果。
安装方法
macOS
brew install --cask dbx
或者从 GitHub Releases 下载 DMG 安装包。
Windows
从 GitHub Releases 下载 .exe 安装包,双击安装即可。
Linux
# AppImage 方式
chmod +x dbx-*.AppImage
./dbx-*.AppImage
使用方法
连接数据库
打开 DBX 后,点击”新建连接”,选择数据库类型,填写主机地址、端口号、用户名密码和数据库名称,点击”测试连接”确认无误后保存。
使用 AI 助手
在查询编辑器中,按 Ctrl+Shift+A(macOS 用 Cmd+Shift+A)打开 AI 助手,用自然语言描述需求。生成的 SQL 直接插入编辑器,检查后执行。
与其他数据库客户端对比
| 工具 | 大小 | 启动速度 | 免费 | AI 功能 |
|---|---|---|---|---|
| DBX | ~15MB | <1 秒 | ✅ | ✅ |
| DBeaver | ~300MB | 10-15 秒 | 社区版免费 | ❌ |
| Navicat | ~200MB | 3-5 秒 | ❌ 付费 | ❌ |
| DataGrip | ~500MB | 10-20 秒 | ❌ 付费 | ❌ |
适合场景
- 站长日常运维:查看数据库状态、执行查询、导入导出数据
- 开发者调试:快速连接本地或远程数据库,调试 SQL
- 数据分析:用 AI 助手快速生成查询
- 多数据库管理:同时管理 MySQL + PostgreSQL + Redis 等多个实例
简评
DBX 的卖点很明确:轻量、快速、免费。如果受够了 DBeaver 的臃肿和 Navicat 的价格,DBX 值得尝试。内置的 AI 查询助手对不常写 SQL 的站长特别友好。不过项目还比较新,社区生态不如 DBeaver 成熟,部分高级功能可能需要等后续版本完善。
















暂无评论内容