新功能
- SQL 代码片段模板 — 在设置中新增「代码片段」管理页,可创建、编辑、删除自定义 SQL 片段,每个片段支持自定义触发键。内置默认模板可修改和恢复,片段跨会话持久化存储
- 表结构编辑器重构 — 编辑器从模态弹窗改为标签页模式,拼写更从容;数据类型拆分为「类型」下拉选择 +「长度」独立输入,支持 6 大数据库引擎的完整类型列表和自定义输入;新增主键编辑能力和 Shiki SQL 语法高亮预览
- SQL 自动补全渐进增强 — 模糊匹配支持容错输入(拼写错误/缩写也能匹配);上下文感知关键词过滤(SELECT 中隐藏 DDL 关键字);CTE 和子查询的列名解析;INSERT 列列表补全;schema 名称补全;GROUP BY 智能推荐非聚合列;外键 JOIN 推断;表别名建议;SELECT * 一键展开为显式列列表;类型感知的比较值提示(字符串/数值/布尔/NULL);30+ 函数内联签名文档;历史学习排序
- 紧凑筛选构建器 — 数据表格新增紧凑筛选器,在有限空间内快速组合多条件过滤
- 网格右键复制列名 — 表头右键菜单新增「复制列名」选项,快速获取字段名
改进
- 国际化补全 — 自动补全和搜索相关文本完成翻译,去除界面中残留的硬编码中文字符串
- 核心性能优化 — 减少异步阻塞和内存分配热点,查询响应更流畅
- PostgreSQL 驱动重构 — 从 sqlx 迁移到 tokio-postgres + deadpool-postgres,连接状态管理更可靠
- MySQL 驱动重构 — 迁移到 mysql_async,异步查询性能更优
- SQLite 驱动重构 — 迁移到 rusqlite,修复 SQL 语句分割器,处理更一致
修复
- macOS 托盘图标标题 — 移除菜单栏托盘图标多余的「DBX」文字标题,与 Windows 行为一致,视觉更简洁
- SQL Server TOP 分页 — 修复 COUNT 等聚合查询被错误套上派生表包装的问题
- MySQL 例程兼容 — 旧版 MySQL 在例程元数据查询失败时优雅降级,不再阻塞连接 (contributed by @wangxin)
- PostgreSQL 数组格式 — SQL 导出时将数组值正确格式化为
{..}而非 JSON[..] - SQL 导出反斜杠 — 正确转义导出和跨库传输中的反斜杠字符
- 树节点状态保持 — 后台刷新缓存时保持侧边栏已展开的节点状态,不再意外折叠
- 编辑器字体缩放 — 字体缩放时同步调整行号栏高度,排版不错位
- PostgreSQL 时区 — 连接参数中正确传递用户指定的时区设置
- PostgreSQL search_path 泄漏 — schema 限定查询后重置 search_path,防止连接池状态污染后续请求
- Schema 上下文传递 — 创建标签页和新查询时正确携带对应的 schema 上下文
- DuckDB 多 Schema — 支持 default
main之外的多个 schema,对象浏览不再受限 - Oracle 连接检测 — 识别空闲超时和 EOF 为连接错误,重连逻辑更准确
- Oracle 连接类型默认值 — 未设置连接类型时默认使用 service_name,兼容更多环境
- SQL 光标定位 — 优化当前语句边界识别,多语句场景下执行更准确
- SQLite 跨库兼容 — 视图兼容层中重写
if()→IIF()和substring()→substr(),跨库视图迁移更顺畅
下载安装
系统要求
| 操作系统 | 最低版本 | 架构 |
|---|---|---|
| Windows | Windows 10 或更高版本 | x64 |
| macOS | macOS 12 (Monterey) 或更高版本 | Intel (x64) / Apple Silicon (arm64) |
| Linux | 见下表 | x64 |
Windows
| 文件 | 说明 |
|---|---|
DBX_0.5.20_x64-setup.exe
| 推荐 — NSIS 安装包,支持自动更新 |
DBX_0.5.20_x64_en-US.msi
| MSI 安装包,适用于企业部署 |
Scoop:
scoop bucket add dbx https://github.com/t8y2/scoop-bucket
scoop install dbx
更新:
scoop update dbx
macOS
| 文件 | 说明 |
|---|---|
DBX_0.5.20_aarch64.dmg
| 推荐 — 适用于 Apple Silicon (M1/M2/M3/M4) |
DBX_0.5.20_x64.dmg
| 适用于 Intel Mac |
Homebrew:
brew install --cask t8y2/tap/dbx
更新:
brew upgrade --cask t8y2/tap/dbx
Linux
| 发行版 | 推荐格式 | 安装方式 |
|---|---|---|
| Ubuntu / Debian / Linux Mint / Pop!_OS | .deb
| sudo dpkg -i DBX_*.deb 或 sudo apt install ./DBX_*.deb
|
| Fedora / RHEL / CentOS / Rocky Linux | .rpm
| sudo rpm -i DBX-*.rpm 或 sudo dnf install ./DBX-*.rpm
|
| openSUSE | .rpm
| sudo zypper install ./DBX-*.rpm
|
| Arch Linux / Manjaro | .AppImage
| 添加执行权限后运行 |
| 其他发行版 | .AppImage
| chmod +x DBX_*.AppImage && ./DBX_*.AppImage
|