-
Latest Version
-
Operating System
Windows 7 64 / Windows 8 64 / Windows 10 64 / Windows 11
-
User Rating
Click to vote -
Author / Product
-
Filename
HeidiSQL_12.16.0.7229_Setup.exe
-
MD5 Checksum
ad7e23deb3fe3259c774d4298e91766c
Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.
Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of HeidiSQL 12.16.0.7229.
For those interested in downloading the most recent release of HeidiSQL or reading our review, simply click here.
All old versions distributed on our website are completely virus-free and available for download at no cost.
We would love to hear from you
If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!
What's new in this version:
Features:
- (packaging) Add libqt6pas dependency
- (packaging) Ship qt6 build in deb package, enhance control file fields
- (ui) Turn all TEdit's with NumbersOnly into TSpinEditEx
- Select just created table copy
- Add toolbar button for toggling reverse foreign key listing, so the user has the chance to disable its potentially long during query
- Reverse foreign keys on "Foreign keys" tab in table editor
- Add menu item Edit > Copy column names
- Prevent loading an SQL file multiple times into an editor
- Add sshpass.exe v1.0.6 for Windows, and refactor Windows installer script
- Inject app name and version into potentially long during SQL queries for the SQL export
- Run user startup script in DoAfterConnect call, which includes reconnects
- Add "Display" main menu, move some spread items there, and add two items for toggling log panel and tree filters
- Support BOOLEAN column type in MySQL
- Re-enable clickable "Analyze query" label on host > processes
- Create SQL export option for wrapping DML commands in a BEGIN/COMMIT transaction
- Display approximate row count of tables in database tab on MS SQL
- Support full table status option in SQLite, showing "Rows" from COUNT(*) for each table
- Add security policy for supported versions and reporting
- Prefer KILL QUERY over KILL on MySQL and MariaDB, when using the "Kill process" menu item in Host > processlist
- New attempt to leave the main window invisible behind the session manager
- Show virtual, stored and hidden columns in SQLite
Enhancements:
- Move color scheme submenu from Tools to Display menu
- Export tables which are hidden through the table filter
Fixed:
- Crash on macOS, due to running Connection.ShowWarnings directly in the TQueryThread
- Less aggressive debug compile mode, made the app unresponsive when trying to close
- Two more exception causes found in uploaded reports
- Sporadic "no database selected" when updating grid header with row details
- Wrong use of Copy(), which is one-based not zero-based, and remove translated appendix to snipped log message which may use critical chars and confuse SynEdit
- Various crash causes, reported in uploaded bug reports
- Missing required package LazControls for TSpinEditEx
- Remove default keystrokes from query editor: 2x ecRedo and 1x ecDeleteLine
- Wrong SQL on MS SQL when renaming table per table editor
- Use default brew path to sshpass on macOS
- Status bar text gets written into the panel right besides the current one, on Linux/macOS
- Several crash causes Host subtabs when connection is lost externally
- Non stored global setting for "sort alphabetically" checkbox in column selection
- High CPU load and unresponsiveness through SynEdit highlighter when starting to edit large text in popup editor
- Crash when enabling TShellListView.MultiSelect in OnFormShow, now sets options per setter method, before FormShow
- Crash on right-click in empty area of query result grid
- Data grid context menu not opening after click in empty area
- Repaint columns list after move up/down a column
- Out-of-memory error in call to sqlite3_open() on a non-existent SQLite database file
- Font bold + italic setting not stored in settings
- Potentially crashing typecast in LoadRecentFilter
- Non-themed white area on TTabControl, fix from zamtmn/metadarkstyle#75
- Forgotten files in c01a439
- Initial FK names assigned in TfrmTableEditor.listForeignKeysNewText() were lacking the referencing table's table name in case the referencing table was not created yet (pr from Jochen Neubeck)
- Wrong schema queries in SQLite, always shows columns and indexes of first database file
- BIT values in MS SQL grid queries prefixed with MySQL b'' style
- Random crash in dodgy typecast TEdit/TEditButton
- Crash when moving added column to very bottom
- Load any foreign keys, anyway if the user owns them, on PostgreSQL
- Wrong captions on quick filter actions shown in preferences > shortcuts
- Crash in OpenTextFile, for a 0-bytes file - override the encoding to one without BOM
- Keep column default value in table editor, when user changes its datatype to one in the same category as before (int => bigint)
- Trim away spaces around name of routine parameter silently
- Re-enable dropping sql files on main form
- Missing translations, and rephrase the "themes not supported" text
- TDBQuery.TableName always returned an empty string on MS SQL
- TDBQuery.Col() crashes with "Column not available" on certain locales
- Reset DesignTimePPI in all forms from 120 to the default 96, let the IDE scale controls down and move or add some defaults like LCLVersion.
- Allow $$ as delimiter again on non-PostgreSQL connections, and ` on non-MySQL connections
OperaOpera 130.0 Build 5847.82 (64-bit)
Kling AIKling AI - Text or Image to Video
PhotoshopAdobe Photoshop CC 2026 27.5 (64-bit)
BlueStacks AIBlueStacks AI
OKXOKX - Buy Bitcoin or Ethereum
CapCutCapCut 7.9.0
PC RepairPC Repair Tool 2026
Hero WarsHero Wars - Online Action Game
TradingViewTradingView - Trusted by 100 Million Traders
AdGuard VPNAdGuard VPN 2.9.0





Comments and User Reviews