HeidiSQL是一个开源的数据库管理工具,它为用户提供了一种方便、简单和灵活的方式来管理各种类型的数据库, 它免费的、开源的,广泛用于管理 MySQL、MariaDB、PostgreSQL 和 Microsoft SQL Server 等数据库,该工具为用户提供了一个简单直观的界面,便于执行各种数据库操作,如创建和编辑表、执行查询、管理用户权限等。HeidiSQL 是由 Ansgar Becker 开发并维护的数据库管理工具,最初发布于 2006 年。

软件官网
https://www.heidisql.com/
系统要求
HeidiSQL 在 Windows 8 和 10、11 上运行良好(在 Windows 7 上有一些小问题)。 在 Wine 上运行 HeidiSQL 目前非常不稳定。
软件功能
多数据库支持
支持 MySQL、MariaDB、PostgreSQL 和 Microsoft SQL Server 等常见数据库。
直观的用户界面
提供易于使用的图形界面,用户可以通过界面执行大多数数据库操作,而无需编写复杂的 SQL 语句。
数据库浏览和编辑
浏览数据库结构,包括表、视图、存储过程和触发器。
编辑表数据,支持批量插入、更新和删除记录。
高级查询编辑器
提供强大的 SQL 编辑器,支持语法高亮、自动补全和多标签页管理。
执行复杂的 SQL 查询,并显示结果集。
导入和导出
支持将数据导出为多种格式,如 SQL 文件、CSV、HTML 和 XML。
支持从 SQL 文件和 CSV 文件导入数据。
数据同步和备份
提供数据同步工具,可以将一个数据库的数据同步到另一个数据库。
支持数据库和表的备份和恢复。
用户管理
管理数据库用户和权限,方便设置不同用户的访问权限。
图形化工具
提供图形化的表设计器,可以直观地创建和修改表结构。
支持 ER 图(实体关系图)显示数据库的表和关系。
软件特色
对所有人免费,开源
在一个窗口中连接到多个服务器
支持的数据库系统:MariaDB、MySQL、MS SQL、PostgreSQL 和 SQLite
通过命令行连接到服务器
通过 SSH 隧道连接,或通过 SSL 设置
创建和编辑表、视图、存储的例程、触发器和计划事件
生成漂亮的 SQL 导出,然后压缩它们,或将它们放在剪贴板上
从一个服务器/数据库直接导出到另一个服务器/数据库
管理用户权限
导入文本文件
将表格行导出为 CSV、HTML、XML、SQL、LaTeX、Wiki 标记和 PHP 数组
使用舒适的网格浏览和编辑表数据
批量编辑表(移至数据库、更改引擎、整理等)
将 ascii 或二进制文件批量插入表中
使用可自定义的语法突出显示和代码完成编写查询
漂亮的重新格式化无序的 SQL
监视和终止客户端进程
在一台服务器的所有数据库的所有表中查找特定文本
批量优化修复表
使用您当前的连接设置启动并行 mysql.exe 命令行窗口
以及更多
更新日志
v12.19.0.7314 2026 年 06 月 20 日
新增功能
执行「查询前 X 行数据(Select top x rows)」时,新建标签页自动以选中表名命名 – (f87cc85)
功能增强
SSH 命令行追加日志级别参数 LogLevel=error,仅输出错误日志 – (923296d)
漏洞与程序崩溃修复
界面优化:树形节点仅图标置灰禁用,文字保持清晰可读,不再整体模糊看不清 – (4b2f469)
修复表格导出崩溃问题:无聚焦列时使用 IfThen() 函数会提前计算全部参数引发闪退 – (bfe336b)
完整展示 SQLite 字段的默认文本值 – (7f6e368)
针对 MariaDB 数据库,不再使用 INVISIBLE 关键字 – (fb082b8)
Linux 系统配置窗口类标识 StartupWMClass,解决 Alt+Tab 切换窗口时重复显示程序图标问题(取值来自 xprop 工具 WM_CLASS 参数) – (249c311)
修复 ARM64 架构编译报错 4001:类型不匹配 – (1dbe1ae)
修复 ARM64 架构编译报错 4001、4025:第一个参数类型冲突,传入 SYSTEM.UITYPES.TFontStyles,预期 GRAPHICS.TFontStyles – (aefc8fb)
修复 ARM64 架构编译报错 4001:TFontStyles 与 Set Of TFontStyle 类型不兼容 – (f67445f)
取消密码提示标签默认隐藏状态;同时修复初始直接显示密码提示易误导用户的问题 – (5f35d41、ed0f932)
仅在用户手动修改认证插件时执行变更,并弹窗提示该操作会重置账号密码 – (4ed89b8)
兼容 MySQL 3.x 旧服务器,规避执行 SHOW GLOBAL VARIABLES 不支持语句弹出报错窗口 – (49c70f8)
字符串截断函数 StrEllipsis 按照 UTF-8 字符边界裁切,避免半个乱码字符 – (2174388)
断开数据库会话时防止空页面指针导致内存访问异常崩溃 – (f878277)
修复 macOS 列选择器中「按字母排序」复选框失效问题 – (ec2b942)
修复 macOS 鼠标点击复选框后无选中焦点视觉反馈的问题 – (c21f646)
适配 MySQL 底层 BUG:解决大写命名数据库内存储过程被隐藏无法读取的问题 – (f51834c)
其他工程任务
发布构建流程补充缺失的 QT6 ARM 版本下载步骤 – (7df0567)
统一 Transifex 翻译配置文件主机名与本地 ~/.transifexrc 配置 – (1a316c6)
更新 Transifex 翻译配置适配当前项目目录结构,新增 Windows 客户端配置项 – (40bfb69)
新增发布流程校验步骤,修正临时目录 /tmp 命名规则 – (1fb805d)
尝试编译适用于 Linux ARM64 / 树莓派系统的 QT6 二进制安装包 – (5dc2bc4)
本地化翻译
更新编译后的 .mo 二进制翻译文件 – (ae730a8)




















暂无评论内容