系统:PC
日期:2026-04-13
类别:编程开发
版本:v12.17
HeidiSQL是一款免费开源的MySQL 服务器和数据库管理的图形化界面,于Ansgar于2002年开发的,属于世界最流行的MariaDB和MySQL工具,其不仅体积小而且操作简单。同时HeidiSQL提供了一个用于在数据库之间浏览切换SQL查询和标签带有语法突出显示的简单的界面,其它功能包括BLOB和MEMO编辑,大型SQL脚本支持,用户进程管理等。HeidiSQL过去是一个MySQL的前端,采用 Delphi 开发,支持 Windows 操作系统。
-每个人都可以使用免费,开源
-连接到一个窗口中的多个服务器/支持的数据库系统:MariaDB、MySQL、MS SQL、PostgreSQL和SQLite
-通过命令行连接到服务器
-通过ssh隧道连接,或传递ssl设置
-创建和编辑表, 意见, 存储例程, 触发器和预定事件
-生成良好的sql-导出,然后压缩这些文件,或者把它们放在剪贴板上
-从一个服务器/数据库直接导出到另一个服务器/数据库
-管理用户权限
-导入文本文件
-导出表行为CSV、HTML、XML、SQL、LAX、Wiki标记和PHPArray
-使用舒适的网格浏览和编辑表格数据
-批量编辑表(移动到db、更改引擎、排序规则等)
-批处理-将ascii或二进制文件插入表中
-使用可自定义语法编写查询-高亮显示和代码完成
-相当重格式的无序SQL
-监视和终止客户端进程
-在一台服务器的所有数据库的所有表中查找特定文本
-批量优化和修复表
-使用当前连接设置启动并行mysql.exe命令行窗口
v12.17版本
- 功能特性
(打包)添加 libqt6pas 依赖项
(打包)将 qt6 构建 Ship 至 deb 包中,增强控制文件字段
(界面)将所有带 NumbersOnly 的 TEdit 转换为 TSpinEditEx
仅选择已创建的表副本
添加工具栏按钮用于切换反向外键列表显示,让用户有机会禁用可能耗时的查询过程
在表编辑器的"Foreign keys"标签页中显示反向外键
添加菜单项 编辑 > 复制列名
防止在编辑器中多次加载SQL文件
为Windows添加sshpass.exe v1.0.6,并重构Windows安装脚本
在SQL导出的长查询中注入应用名称和版本信息
在 DoAfterConnect 调用中运行用户启动脚本,包括重新连接的情况
添加"Display"主菜单,将部分展开项移至该菜单,并新增两个用于切换日志面板和树形过滤器的选项
支持 MySQL 中的 BOOLEAN 列类型
在主机 > 进程界面重新启用可点击的"Analyze query"标签
为DML命令添加SQL导出选项,支持BEGIN/COMMIT事务包装
在MS SQL的数据库标签页中显示表的近似行数
为SQLite添加完整的表状态选项,通过COUNT(*)显示每个表的"行数"信息
添加支持版本和漏洞报告的安全策略
在MySQL和MariaDB中使用"终止进程"菜单项时(Host > processlist),优先采用KILL QUERY而非KILL命令
新尝试在会话管理器后保持主窗口不可见
显示 SQLite 中的虚拟列、存储列和隐藏列
- 优化改进
将配色方案子菜单从"工具"移至"显示"菜单
导出通过表格筛选器隐藏的表格
- 错误修复
在TQueryThread中直接运行Connection.ShowWarnings导致macOS崩溃
调试编译模式过于激进,导致应用在尝试关闭时失去响应
上传的报告中发现两个新的异常原因
更新带有行详情的网格标题时偶发出现"no database selected"错误
错误的 Copy() 使用方式,该函数采用1为起始索引而非0为起始索引,同时移除了翻译后的附录日志信息片段,这些片段可能包含关键字符并导致 SynEdit 混淆
多种崩溃原因,根据上传的缺陷报告反馈
缺少 TSpinEditEx 所需的必需包 LazControls
从查询编辑器中移除默认快捷键:2次 ecRedo 和 1次 ecDeleteLine
在MS SQL中通过表编辑器重命名表时生成错误SQL
在macOS上使用默认brew路径安装sshpass
状态栏文本会被写入当前面板右侧的相邻面板,在Linux/macOS系统上
多个崩溃原因导致在外部连接丢失时Host子标签页异常
列选择中"按字母顺序排序"复选框的非存储全局设置
启动弹出编辑器编辑大文本时,SynEdit语法高亮导致CPU占用过高且无响应
在OnFormShow中启用TShellListView.MultiSelect时崩溃,现通过setter方法在FormShow前设置选项
查询结果网格空白区域右键点击崩溃问题
数据网格在空白区域点击后未弹出上下文菜单
上下移动列后重新绘制列清单
调用 sqlite3_open() 时对不存在的 SQLite 数据库文件出现内存不足错误
字体粗体+斜体设置未存储在配置中
LoadRecentFilter 中可能导致崩溃的类型转换
TTabControl 上未应用主题的白色区域,修复来自zamtmn/metadarkstyle#75
遗忘的文件位于c01a439
TfrmTableEditor.listForeignKeysNewText() 中初始分配的外键名称在被引用表尚未创建时缺少被引用表的表名(来自 Jochen Neubeck 的 pr)
SQLite 中错误的模式查询,总是显示第一个数据库文件的列和索引
MS SQL网格查询中的BIT值以MySQL b''风格为前缀
可疑类型转换TEdit/TEditButton导致的随机崩溃
将新增列移动至最底部时发生崩溃
在PostgreSQL上强制读取所有外键(无论用户是否拥有它们)
首选项>快捷方式中显示的快速筛选动作标签错误
OpenTextFile对0字节文件崩溃问题 - 重写编码为不带BOM的格式
在表编辑器中保持列的默认值,当用户将其数据类型更改为与之前同类别中的类型时(int => bigint)
静默修剪例程参数名称周围的空格
重新启用将sql文件拖拽到主窗体
缺失的翻译,并重新表述"不支持的主题"文本
TDBQuery.TableName 在 MS SQL 上始终返回空字符串
TDBQuery.Col() 在某些区域设置下崩溃并显示"Column not available"错误
将所有表单中的DesignTimePPI从120重置为默认值96,让IDE缩放控件并移动或添加一些默认值如LCLVersion
允许在非PostgreSQL连接中再次使用$$作为分隔符,以及在非MySQL连接中使用`作为分隔符
- 重构
从 Array[TSQLSpecifityId] 迁移至 TSqlProvider
- 文档
(界面)将 VCL 样式标记为弃用
- 样式优化
(界面)移除反向外键列表边框
- 杂项任务
为 v12.16 版本更新版本号
将 OpenSSL 许可证文件移出 dll 文件夹
添加 Windows 构建中使用的 Wine 弃用说明
本地化 - (a5f1a19)
用户界面
提示用户我们将在哪个路径下查找 sshpass(macOS 和 Windows)
热门推荐
实时热词
评分及评论
点击星星用来评分