Download HeidiSQL

Version 4.0 (recommended)

This is the new Unicode version.

Version 3.2

This is the old ANSI version.

HeidiSQL runs on Windows (2000, XP, Vista) and on any Linux with Wine.

Previous releases are deprecated but can be downloaded here.


Download jHeidi

Download jHeidi here.


Nightly Builds of heidisql.exe

RSS Feed RSS Feed

Latest automatically compiled main executable for HeidiSQL. Just download and overwrite your existing C:\Program Files\HeidiSQL\heidisql.exe (or whatever).

Be aware that these builds are not official releases and therefore probably have more bugs, possibly serious ones!

Link to latest build

Revision Compiled .EXE Notes
2510 heidisql.r2510.exe 3333K

Committed: Jun 29, 2009 08:05am, Compiled: Jun 29, 2009 08:05am

Fix issue #889: Using TAB in edit-mode fails after focus on DATETIME field

Build log
2509 heidisql.r2509.exe 3332K

Committed: Jun 27, 2009 11:27am, Compiled: Jun 27, 2009 11:27am

DateTime editor: Shorten the timer delay before auto counting gets started to a subjectively better value.

Build log
2508 heidisql.r2508.exe 3332K

Committed: Jun 27, 2009 11:23am, Compiled: Jun 27, 2009 11:23am

Auto-enlarge current tree column so the text in the edit is not cut

Build log
2507 heidisql.r2507.exe 3332K

Committed: Jun 27, 2009 11:16am, Compiled: Jun 27, 2009 11:16am

No need to hide a component when it gets destroyed anyway nanoseconds later.

Build log
2506 heidisql.r2506.exe 3332K

Committed: Jun 27, 2009 11:15am, Compiled: Jun 27, 2009 11:15am

Store and restore cursor position in new date/time grid editor

Build log
2505 heidisql.r2505.exe 3332K

Committed: Jun 27, 2009 02:24am, Compiled: Jun 27, 2009 02:24am

Implement a user friendlier grid editor for date and time columns, based on a TMaskEdit + TUpDown, rather than Windows' hopelessly limited picker control. Fixes issue #1219: Impossible to enter 00:00:00 (midnight) in data grid

Build log
2504 heidisql.r2504.exe 3330K

Committed: Jun 23, 2009 00:20am, Compiled: Jun 23, 2009 00:20am

Add some intelligence to the table editor:
* Suggest length/set if required by newly selected data type
* Switch default value from NULL to empty string if "Allow NULL" was unchecked

Build log
2503 heidisql.r2503.exe 3330K

Committed: Jun 22, 2009 23:57pm, Compiled: Jun 22, 2009 23:57pm

Table editor: Give default values a special color, leave text types black.

Build log
2502 heidisql.r2502.exe 3329K

Committed: Jun 22, 2009 04:11am, Compiled: Jun 22, 2009 04:12am

Updated the portable launcher application and updated the installer script based on official HeidiSQL installer script.
* Version to HeidiSQL 4.0
* Added the donate action on installer

Build log
2501 heidisql.r2501.exe 3329K

Committed: Jun 21, 2009 22:30pm, Compiled: Jun 21, 2009 22:30pm

Merge VirtualTree component source to v5.0.0 / r198 from their new repository at Google Code. Looks like various recent commits have been reverted here.

Build log
2500 heidisql.r2500.exe 3328K

Committed: Jun 21, 2009 14:47pm, Compiled: Jun 21, 2009 14:48pm

Fix issue #1233: loop when SHOW VARIABLES fails.

Build log
2499 heidisql.r2499.exe 3328K

Committed: Jun 21, 2009 14:32pm, Compiled: Jun 21, 2009 14:33pm

Fix issue #1234: "Empty table(s)..." / Shift+Del doesn't work in the database tree

Build log
2498 heidisql.r2498.exe 3328K

Committed: Jun 21, 2009 14:24pm, Compiled: Jun 21, 2009 14:24pm

Fix issue #1236 Wrong DEFAULT value detection in table editor

Build log
2497 heidisql.r2497.exe 3328K

Committed: Jun 21, 2009 00:52am, Compiled: Jun 21, 2009 00:52am

Add statistic call option to release installer.
(Makes it mandatory to revert previous commit before releasing, as the installer doesn't save any reg value if the checkbox was unchecked. Then, the confirmation dialog should not appear!)

Build log
2496 heidisql.r2496.exe 3328K

Committed: Jun 21, 2009 00:41am, Compiled: Jun 21, 2009 00:41am

Ask the user at application startup if statistic calls shall be activated. Otherwise that would be used by no one until a final release shows a checkbox for this feature in the installer.

Build log
2495 heidisql.r2495.exe 3328K

Committed: Jun 21, 2009 00:10am, Compiled: Jun 21, 2009 00:10am

Implement optional usage statistics call:
* Disabled by default, can be checked in preferences dialog
* If enabled, reports HeidiSQL revision and versions of recently used servers

Build log
2494 heidisql.r2494.exe 3326K

Committed: Jun 18, 2009 21:45pm, Compiled: Jun 18, 2009 21:45pm

Code cosmetic: Make CREATE and ALTER TABLE code more compact and readable by removing spaces between name/value pairs.

Build log
2493 heidisql.r2493.exe 3326K

Committed: Jun 18, 2009 21:33pm, Compiled: Jun 18, 2009 21:34pm

Use mainform's status panel and progressbar to display messages instead of a separate label on the table editor.

Build log
2492 heidisql.r2492.exe 3326K

Committed: Jun 18, 2009 21:12pm, Compiled: Jun 18, 2009 21:13pm

A single quote in DEFAULT 'XYZ' and in COMMENT 'XYZ' gets escaped by single quote. Remove the escape char to fix duplicated single quotes in the end.

Build log
2491 heidisql.r2491.exe 3326K

Committed: Jun 18, 2009 21:02pm, Compiled: Jun 18, 2009 21:02pm

Detect all column properties from a SHOW CREATE TABLE result, instead of SHOW FULL COLUMNS, so the missing ON UPDATE CURRENT_TIMESTAMP can be taken into account. The new parsing part in is probably slightly unstable yet, although tested on 4.0, 4.1 and 5.1 servers. Fixes issue #1133.

Build log
2490 heidisql.r2490.exe 3324K

Committed: Jun 15, 2009 14:11pm, Compiled: Jun 15, 2009 14:11pm

Add a workaround for a bug in SHOW FULL COLUMNS on 4.1 servers. Fixes issue #1224

Build log
2489 heidisql.r2489.exe 3324K

Committed: Jun 15, 2009 08:31am, Compiled: Jun 15, 2009 09:40am

Minor graphical fix: Minimize gutter width in all TSynMemo's, tell them to auto-size themselves when more digits come.

Build log
2481 heidisql.r2481.exe 3324K

Committed: Jun 11, 2009 18:05pm, Compiled: Jun 11, 2009 18:05pm

Bring more implicit modification calls into the right place so the ALTER code is displayed correctly

Build log
2480 heidisql.r2480.exe 3324K

Committed: Jun 11, 2009 17:59pm, Compiled: Jun 11, 2009 17:59pm

Bring order of implicit event calls into the right order to fix out of date ALTER TABLE code

Build log
2479 heidisql.r2479.exe 3324K

Committed: Jun 11, 2009 08:41am, Compiled: Jun 11, 2009 08:42am

Avoid AV in StrToFloat when strings with multiple commas are passed to MakeFloat. Fixes issue #1217: Trying to change sql_mode variable gives a floating point error

Build log
2476 heidisql.r2476.exe 3324K

Committed: Jun 10, 2009 11:48am, Compiled: Jun 10, 2009 11:48am

Fix non working "Edit" menu item for calling ALTER DATABASE dialog

Build log
2475 heidisql.r2475.exe 3324K

Committed: Jun 10, 2009 11:18am, Compiled: Jun 10, 2009 11:18am

Fix issue #1191: Table editor should only touch changed columns.

Build log
2474 heidisql.r2474.exe 3324K

Committed: Jun 09, 2009 22:13pm, Compiled: Jun 09, 2009 22:13pm

Fix issue #1211: Table editor, length/set should be ignored or suppressed for datatypes which don't support that. Also, make relevant code for cell editing allowance and cell background painting more easy and less redundant.

Build log
2473 heidisql.r2473.exe 3324K

Committed: Jun 09, 2009 20:40pm, Compiled: Jun 09, 2009 20:40pm

Remove debug output from r2467

Build log
2472 heidisql.r2472.exe 3324K

Committed: Jun 09, 2009 20:38pm, Compiled: Jun 09, 2009 20:39pm

Fix issue #1204: unable to delete a "0" char in Default field in the table editor

Build log
2471 heidisql.r2471.exe 3324K

Committed: Jun 09, 2009 20:28pm, Compiled: Jun 09, 2009 20:28pm

Find less confusing, more unique names for two methods around DBtree.

Build log
2470 heidisql.r2470.exe 3324K

Committed: Jun 09, 2009 20:20pm, Compiled: Jun 09, 2009 20:21pm

Fix issue #1205 Moving focus from db to table by keyboard calls ALTER DATABASE dialog

Build log
2469 heidisql.r2469.exe 3324K

Committed: Jun 09, 2009 14:54pm, Compiled: Jun 09, 2009 14:54pm

Fix issue #1209: list index out of bound when deleting a just created index

Build log
2468 heidisql.r2468.exe 3324K

Committed: Jun 09, 2009 08:09am, Compiled: Jun 09, 2009 08:10am

Remove dead code

Build log
2467 heidisql.r2467.exe 3324K

Committed: Jun 08, 2009 21:18pm, Compiled: Jun 08, 2009 22:26pm

Fix issue #1159: Defaults editor in table editor partly hidden in bottom columns. Moves the defaults editor various calculated pixels to left and top so it fits into the client area.

Build log
2466 heidisql.r2466.exe 3324K

Committed: Jun 07, 2009 21:09pm, Compiled: Jun 07, 2009 21:10pm

Split "SQL code" tab into two "ALTER code" and "CREATE code", and display both in ALTER mode for copy+paste purposes. Fixes issue #1195.

Build log
2465 heidisql.r2465.exe 3323K

Committed: Jun 07, 2009 20:26pm, Compiled: Jun 07, 2009 20:27pm

Fix issue #1192: "Index out of bound" in data tab, header click

Build log
2464 heidisql.r2464.exe 3323K

Committed: Jun 07, 2009 07:39am, Compiled: Jun 07, 2009 07:39am

Revert accidental GUI changes from r2449

Build log
2463 heidisql.r2463.exe 3323K

Committed: Jun 07, 2009 07:35am, Compiled: Jun 07, 2009 07:35am

Table editor: Enable horizontal and vertical grid lines for readability

Build log
2462 heidisql.r2462.exe 3323K

Committed: Jun 07, 2009 07:31am, Compiled: Jun 07, 2009 07:31am

Table editor: center align column captions with centered checkboxes

Build log
2461 heidisql.r2461.exe 3323K

Committed: Jun 06, 2009 21:42pm, Compiled: Jun 06, 2009 21:42pm

Fix issue #990: SQL error if switching from table to data view, if column to sort by has been deleted. Plus: fix relevant naming convention for property + field.

Build log
2460 heidisql.r2460.exe 3323K

Committed: Jun 06, 2009 08:17am, Compiled: Jun 06, 2009 08:17am

Fix non resizable columns with an activated TEnumEditor by removing a non working Vista-fix. Setting TComboBox.ItemHeight is effective only in OwnerDraw mode which we do not have here.

Build log
2459 heidisql.r2459.exe 3323K

Committed: Jun 06, 2009 08:12am, Compiled: Jun 06, 2009 08:12am

Fix issue #1161: Enum editor pops up in the upper left corner

Build log
2458 heidisql.r2458.exe 3322K

Committed: Jun 06, 2009 07:48am, Compiled: Jun 06, 2009 07:49am

Fix issue #1193: Rename button is enabled if no session is selected in session manager

Build log
2457 heidisql.r2457.exe 3322K

Committed: Jun 05, 2009 22:44pm, Compiled: Jun 05, 2009 23:02pm

Try to fix issue #1188: weird values in collation pulldown inside the text editor. Could it be that TField.AsString is broken if this heals the problem.

Build log
2456 heidisql.r2456.exe 3323K

Committed: Jun 05, 2009 22:33pm, Compiled: Jun 05, 2009 23:02pm

Fix issue #1180: AV while fetching column names for query helpers box on editing a stored routine

Build log
2455 heidisql.r2455.exe 3323K

Committed: Jun 05, 2009 21:04pm, Compiled: Jun 05, 2009 23:01pm

Add basic support for 3.23 servers in table editor. Fixes issue #1177.

Build log
2454 heidisql.r2454.exe 3323K

Committed: Jun 05, 2009 19:32pm, Compiled: Jun 05, 2009 23:01pm

Fix issue #1174: Table editor, column editing: Let Esc cancel the defaults editor and Enter accept changes.

Build log
2453 heidisql.r2453.exe 3323K

Committed: Jun 05, 2009 19:27pm, Compiled: Jun 05, 2009 23:01pm

Minor: Revert accidentally changed GUI stuff in recent commit.

Build log
2452 heidisql.r2452.exe 3323K

Committed: Jun 05, 2009 19:25pm, Compiled: Jun 05, 2009 23:00pm

Fix issue #1176: Can't change table engine after creation. Seems a TCombobox.OnChange is not fired if a OnSelect coexists.

Build log
2451 heidisql.r2451.exe 3323K

Committed: Jun 05, 2009 14:10pm, Compiled: Jun 05, 2009 14:10pm

Bugfix: issue #1190.

Build log
2450 heidisql.r2450.exe 3323K

Committed: Jun 04, 2009 19:26pm, Compiled: Jun 04, 2009 19:27pm

Fix compiler error, broken in previous commit

Build log