DBX v0.3.6
新功能
- 数据库关系图 — 右键数据库/表节点选择"查看关系图",支持表结构图和 Chen 风格工程 ER 图,支持缩放/拖拽和 SVG 导出 (contributed by @SuLea-IT)
- SQL 编辑器设置 — 新增设置页面,可自定义字体、字号和 CodeMirror 主题,带实时预览效果 (contributed by @rarnu)
- 数据库导出 — 右键数据库节点导出 SQL 文件,包含表结构 DDL 和 INSERT 数据,每表最多 10,000 行,批量 INSERT 减小文件体积 (contributed by @SuLea-IT, closes #53)
- 表数据 WHERE 过滤 — 搜索框中输入
WHERE条件可直接过滤表数据,分页和排序保持一致 (contributed by @SuLea-IT, closes #51) - 行状态筛选器 — 编辑模式下新增状态筛选(全部/已变更/已编辑/新增/已删除),行号单元格以颜色标识变更状态 (contributed by @SuLea-IT)
改进
- SQL/表标签标识 — Tab 标签页新增模式图标和标签(SQL / Table),更容易区分
- 表名补全优先级 — 在表上下文中,表名补全排在 SQL 关键词之前
- ClickHouse 认证 — ClickHouse 连接支持用户名和密码
修复
- NUMERIC/DECIMAL 显示异常 — 修复 PostgreSQL/MySQL/SQL Server 中 NUMERIC/DECIMAL 类型显示为 NULL 或乱码的问题 (contributed by @kingcanfish)
- ClickHouse 连接失败 — 修复数据库名被错误拼入 URL 路径导致连接失败的问题
- Doris/StarRocks 连接失败 — 修复 sqlx 发送不支持的 SET 语句(PIPES_AS_CONCAT、timezone)导致连接报错的问题
- 开发模式 Keychain 弹窗 — 开发模式下使用文件存储密码,避免 macOS 每次热更新都弹出 Keychain 密码框
安装
Homebrew (macOS):
brew install --cask t8y2/tap/dbx
更新:
brew upgrade --cask t8y2/tap/dbx
Scoop (Windows):
scoop bucket add dbx https://github.com/t8y2/scoop-bucket
scoop install dbx
更新:
scoop update dbx