HeidiSQL 12.16 现已发布,具体更新内容包括:
错误修复和功能增强:
- 修复:在 MS SQL 中使用表编辑器重命名表时出现的 SQL 错误
- 修复:在 macOS 上使用默认的 brew 路径来运行 sshpass
- feat:在 DoAfterConnect 调用中运行用户启动脚本,其中包括重新连接。
- 修复:当外部连接断开时,多个崩溃会导致主机子选项卡出现问题
- 修复:列选择中“sort alphabetically”复选框的全局设置未存储的问题
- 修复:在弹出式编辑器中开始编辑大段文本时,使用 SynEdit 高亮器会导致 CPU 占用率过高且无响应的问题
- 修复了在 OnFormShow 中启用 TShellListView.MultiSelect 时发生的崩溃问题,现在会在 FormShow 之前通过 setter 方法设置选项。
- 修复:在查询结果网格的空白区域单击鼠标右键时崩溃的问题
- enhance:导出被表格筛选器隐藏的表格
- refactor:迁移到 TSqlProvider
- feat:重新启用 host > processes 上的可点击“Analyze query”标签。
- 修复:在 TfrmTableEditor.listForeignKeysNewText() 中分配的初始 FK 名称缺少引用表的表名,因为引用表尚未创建。
- 修复:SQLite 中错误的模式查询,始终显示第一个数据库文件的列和索引
- 修复:TEdit/TEditButton 类型转换错误导致的随机崩溃
- 修复:在 PostgreSQL 上加载所有外键(无论用户是否拥有这些外键)
- 修复:在 MS SQL 中,TDBQuery.TableName 始终返回空字符串
- 修复:在某些语言环境下,TDBQuery.Col() 会崩溃并显示“Column not available”的错误信息。
- 修复:允许在非 PostgreSQL 连接中再次使用 $$ 作为分隔符,在非 MySQL 连接中再次使用 ` 作为分隔符
值得关注的新内容
- feat:在表格编辑器的“Foreign keys”选项卡中反转外键(如下截图所示)
- feat:添加菜单项 Edit > Copy column names
- feat:防止将同一 SQL 文件多次加载到编辑器中
- feat:为 Windows 添加 sshpass.exe v1.0.6,并重构 Windows 安装程序脚本
- ui:提示用户 sshpass 的搜索路径(macOS 和 Windows)
- feat:在 SQL 导出过程中,将应用程序名称和版本信息注入到可能过长的 SQL 查询语句中
- feat:添加“Display”主菜单,将一些展开项移至此处,并添加两个用于切换日志面板和树状过滤器的选项(截图如下)
- feat:支持 MySQL 中的 BOOLEAN 列类型
- feat:创建 SQL 导出选项,支持将 DML 命令封装在 BEGIN/COMMIT 事务中。
- feat:在 MS SQL 数据库选项卡中显示表的近似行数
- feat:支持 SQLite 中的完整表状态选项,显示每个表的 COUNT(*) 值对应的“行数”。
- feat:在 MySQL 和 MariaDB 上使用 Host > processlist 中的“Kill process”菜单项时,优先选择 KILL QUERY 而不是 KILL。
- feat:在 SQLite 中显示虚拟列、存储列和隐藏列
![]()
![]()
更多详情可查看:https://github.com/HeidiSQL/HeidiSQL/releases/tag/v12.16