DBX:15MB 轻量跨平台数据库客户端,支持 25+ 数据库和 AI 助手

做开发或运维,数据库客户端是必备工具。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 成熟,部分高级功能可能需要等后续版本完善。

来源:https://github.com/t8y2/dbx

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容