HeidiSQL is a small database client that allows users to connect to and manage databases such as MySQL, MariaDB, PostgreSQL, Microsoft SQL Server, and SQLite. It offers tools for browsing data, editing tables, running SQL queries, importing and exporting data, and managing database structures.
The software is free to use and actively maintained, making it a trusted choice for both personal and professional database work.
Download HeidiSQL 12.17 - Software Mirrors |
|---|
Download HeidiSQL 12.17 for Linux 64 bit GTK2 build Download HeidiSQL 12.17 for Linux 64 bit QT5 build Download HeidiSQL 12.17 for Linux 64 bit QT6 build Download HeidiSQL 12.17 for Windows 64 bit Installer Download HeidiSQL 12.17 for Windows 64 bit Portable Download HeidiSQL 12.17 for Linux 64 bit DEB package Download HeidiSQL 12.17 for macOS ARM64 App Bundle |
HeidiSQL 12.17 Release Notes: 12.17 - 2026-04-12
⛰️ Features
- (packaging) Add libqt6pas dependency - (a3e6d0b)
- (packaging) Ship qt6 build in deb package, enhance control file fields - (992b673)
- (ui) Turn all TEdit's with NumbersOnly into TSpinEditEx - (96bb466)
- Select just created table copy - (18e9431)
- Add toolbar button for toggling reverse foreign key listing, so the user has the chance to disable its potentially long during query - (938f303)
- Reverse foreign keys on "Foreign keys" tab in table editor - (ca48343)
- Add menu item Edit > Copy column names - (ce93931)
- Prevent loading an SQL file multiple times into an editor - (153e61d)
- Add sshpass.exe v1.0.6 for Windows, and refactor Windows installer script - (d79d462)
- Inject app name and version into potentially long during SQL queries for the SQL export - (93e1b39)
- Run user startup script in DoAfterConnect call, which includes reconnects - (1b27b1d)
- Add "Display" main menu, move some spread items there, and add two items for toggling log panel and tree filters - (c0fbcff)
- Support BOOLEAN column type in MySQL - (e796ad1)
- Re-enable clickable "Analyze query" label on host > processes - (678c7b8)
- Create SQL export option for wrapping DML commands in a BEGIN/COMMIT transaction - (5560454)
- Display approximate row count of tables in database tab on MS SQL - (146044f)
- Support full table status option in SQLite, showing "Rows" from COUNT(*) for each table - (422935a)
- Add security policy for supported versions and reporting - (7ce4a23)
- Prefer KILL QUERY over KILL on MySQL and MariaDB, when using the "Kill process" menu item in Host > processlist - (b3743d8)
- New attempt to leave the main window invisible behind the session manager - (be5322c)
- Show virtual, stored and hidden columns in SQLite - (0a87a73)
🚀 Enhancements
- Move color scheme submenu from Tools to Display menu - (f7f90e8)
- Export tables which are hidden through the table filter - (42e5277)
🐛 Bug Fixes
- Crash on macOS, due to running Connection.ShowWarnings directly in the TQueryThread - (d62807a)
- Less aggressive debug compile mode, made the app unresponsive when trying to close - (8d48099)
- Two more exception causes found in uploaded reports - (e33ea1d)
- Sporadic "no database selected" when updating grid header with row details - (c9eb765)
- 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 - (e3fc3f5)
- Various crash causes, reported in uploaded bug reports - (6215d19)
- Missing required package LazControls for TSpinEditEx - (519a84a)
- Remove default keystrokes from query editor: 2x ecRedo and 1x ecDeleteLine - (2bc9d78)
- Wrong SQL on MS SQL when renaming table per table editor - (a763fd1)
- Use default brew path to sshpass on macOS - (b7c3d07)
- Status bar text gets written into the panel right besides the current one, on Linux/macOS - (dfb86d5)
- Several crash causes Host subtabs when connection is lost externally - (1029657)
- Non stored global setting for "sort alphabetically" checkbox in column selection - (0ccb1ac)
- High CPU load and unresponsiveness through SynEdit highlighter when starting to edit large text in popup editor - (676fcd7)
- Crash when enabling TShellListView.MultiSelect in OnFormShow, now sets options per setter method, before FormShow - (2acce35)
- Crash on right-click in empty area of query result grid - (6309305)
- Data grid context menu not opening after click in empty area - (10fc117)
- Repaint columns list after move up/down a column - (6a0cbe3)
- Out-of-memory error in call to sqlite3_open() on a non-existent SQLite database file - (e93924f)
- Font bold + italic setting not stored in settings - (cc5b811)
- Potentially crashing typecast in LoadRecentFilter - (da07591)
- Non-themed white area on TTabControl, fix from https://github.com/zamtmn/metadarkstyle/issues/75 - (7554364)
- Forgotten files in c01a439ce5f3bd4b4ec748937175e6045e8d935e - (8098296)
- 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) - (d8cd61c)
- Wrong schema queries in SQLite, always shows columns and indexes of first database file - (7072986)
- BIT values in MS SQL grid queries prefixed with MySQL b'' style - (7456c38)
- Random crash in dodgy typecast TEdit/TEditButton - (37add0f)
- Crash when moving added column to very bottom - (b739799)
- Load any foreign keys, anyway if the user owns them, on PostgreSQL - (dbab4cb)
- Wrong captions on quick filter actions shown in preferences > shortcuts - (3e0bf91)
- Crash in OpenTextFile, for a 0-bytes file - override the encoding to one without BOM - (27e26a6)
- Keep column default value in table editor, when user changes its datatype to one in the same category as before (int => bigint) - (3c518ad)
- Trim away spaces around name of routine parameter silently - (b681ebf)
- Re-enable dropping sql files on main form - (314db47)
- Missing translations, and rephrase the "themes not supported" text - (7dfad02)
- TDBQuery.TableName always returned an empty string on MS SQL - (520a90c)
- TDBQuery.Col() crashes with "Column not available" on certain locales - (a01acd1)
- 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. - (e635ae5)
- Allow $$ as delimiter again on non-PostgreSQL connections, and ` on non-MySQL connections - (71bb25b)
🚜 Refactor
📚 Documentation
- (ui) Mark VCL styles as deprecated - (1ce80ea)
🎨 Styling
- (ui) Remove border around reverse foreign key list - (6ed145e)
⚙️ Miscellaneous Tasks
- Bump version for v12.16 release - (d141124)
- Move OpenSSL license file out of the dll folder - (5772d09)
- Add Wine deprecation note used in the Windows builds - (5e34fa9)
Localize
- Update compiled translation files from Transifex - (a5f1a19)
Ui
- Hint the user in which path we are going to look for sshpass (macOS and Windows) - (86a96bd)
Contributors
⛰️ Features
- Add a few items to the top of the grid's header context menu - (eb9cd8b)
- Add a newer FreetTDS library for Windows, from the last successful VS 2022 build on https://ci.appveyor.com/project/FreeTDS/freetds - (93bfda0)
- Make grid-highlight-same-text-color part of the predefined color schemes - (7854157)
- Switch color scheme from Tools main menu - (c8c3b23)
- Introduce global AppColorSchemes for managing SQL and grid colors, and sync both with the app's dark mode (still only on Windows) - (d313a59)
- Sync active line color and brace highlight with the app's dark or light mode - (3510728)
- Auto-switch to dark or light SQL colors in sync with the app's dark mode - (8a08e77)
- Support dark mode, using MetaDarkStyle from OPM, and provide the 3 known custom settings: automatic, light and dark - (3f9e867)
- Re-enable dropping files from file manager to "insert files to BLOB" dialog - (23fc9c0)
- Upgrade DPI awareness to Per-Monitor v2, add TMainForm.FormChangeBounds as a replacement for the missing OnAfter/OnBeforeMonitorDpiChanged events - (9eab28e)
- Re-enable menu item on list header context menu: "Toggle visibility of all columns" - (41169f7)
- Support European umlauts/accents as \w (word char) in some regular expression areas - (304cd26)
- Auto-uppercase keywords, data types and functions - (62cda84)
- Recreate previous state of trigger after realizing the user edited code has errors - (e7e5e11)
- Create a TSynEditMarkup descendant and use it for highlighting selected text occurrences - (8a667f2)
- Create custom setting so the user may define a terminal app himself, and auto-detect terminal app if the setting is yet empty - (613e207)
- Enable InnoSetup script for creating Windows installer - (317edcd)
- Re-enable codepage => charset mapping using GetACP from DelphiCompat unit - (79e4654)
- Re-enable ValidFilename function with platform specific lists of disallowed characters - (f3a0594)
- Re-enable support for hyperlinks in message dialogues, and use TTaskDialog again for simple messages on Windows - (15eb52b)
- Support portable mode with a portable.lock file in the app folder - (c528c5d)
- Re-enable hints on query result tabs - (88115ac)
- Show connection details as a hint over status bar - (e1ad5c3)
- Add missing LCL translations, compiled to .mo files with msgfmt from Poedit with support for msgctxt - (505e3ec)
- Use the more native MessageDlg on all platforms when we don't need additional dialog features - (8c0e61f)
- Show only mono-space fonts in SQL font selector - (3388d9f)
- Support compilation and usage on FreeBSD - (425d099)
- Include libssl 1.1 in macOS app bundle - (f51d2a9)
- Include libmysql plugins in macOS app bundle - (85a15f8)
- Provide libmariadb plugins in macOS app bundle - (2967ad2)
- Assign OK button to Enter and Cancel button to Esc - (3ea4a90)
- Add translation files to macOS app bundle - (08735bc)
- Provide libmariadb in macOS app bundle - (2a1c725)
- Support SynEdit hints when mouse is over function names, tables etc - (82ef10e)
🚀 Enhancements
- Turn two more TButtons into TBitBtn with icon - (9300cbc)
- Immediately show new log lines on heavy operations, enhancing user experience - (b100479)
- Turn export options button into TBitBtn and give it an arrow-down icon - (4864900)
- Indicate drop-down menu through arrow-down image on buttons - (288b346)
- Reduce width of left gutter in popup text editor - (4215aee)
- Hide grid cell border lines in most VirtualStringTree's - (b31f78a)
🐛 Bug Fixes
- (ci) Get libqt6pas on ubuntu via 3rd party repo - (4205774)
- Remove MetaDarkStyle from the required packages, instead add a latest snapshot of the relevant files from https://github.com/zamtmn/metadarkstyle/ - (9f9cde0)
- ERangeError when editing text grid values which allow more than 2^31 chars, e.g. LONGTEXT - (42b5d52)
- Set default value for ThemeIsDark for cases where AppleInterfaceStyle does not exist (= light mode) - (26ca75e)
- Reload color scheme after auto-apply, reintroduce ThemeIsDark with a detection for Windows and macOS, use MetaDarkStyle units only on Windows - (b4afc3a)
- Wrong length of text detected (always 0) - (930a815)
- Crash in data grid when switching to an empty table on ArchLinux - (e9b6835)
- Next attempt to fix ERangeError crash in TBaseVirtualTree.UpdateVerticalRange - (c8e8bed)
- Wrong ModalResult on "Replace all" button - (2367ac6)
- Increase too tight node height - (60ad998)
- Auto fit columns in search-on-server results, taking the header caption into account - (4ce827b)
- Remove space eating gutter from SynEdit in search text dialog, disable scrollbars as long as not required - (7423aa3)
- Form dimensions reset to default values each time, and wrong check for empty SynEdit - (dab1cda)
- Confusion about modified default setting for DoubleClickInsertsNodeText, reset to old value - (f8dc796)
- Wrong BOM characters written to grid export files, when encoding is set to "UTF-8 BOM" for instance - (f951b78)
- Auto-uppercase when pressing Enter immediately after a keyword - (d34be7f)
- Missing selection highlighting and auto-uppercasing in data tab filter editor - (2e31c5e)
- Prevent triggers without quoted trigger name or table name from failing to be parsed (alexanderglueck) - (3028076)
- Convert usages of UnicodeString to String, in jsonregistry unit, and fix handling of Chinese characters - (39df339)
- Broken integers and floats after locale formatting on macOS - (fa1db76)
- Crash in file-picker with Windows path within Linux - (7f8dc30)
- Some more compiler warnings and hints - (3b24707)
- Missing top anchor control for new terminal edit box - (4271040)
- Missing SSHPASS environment variable when starting tunnel with sshpass -e - (6ce846b)
- Non working MySQL command line launcher, for all platforms - (d9b6f87)
- A few more compiler hints and warnings - (e18b3db)
- Crash at right-click on data grid header - (f88405b)
- Add missing dlls and MySQL plugin dlls for use on Windows, remove unused macOS dylibs - (287abde)
- Non working "Insert row" actions and its friends - (d1faf6b)
- Stretched preview image, and image metadata label too small - (20aded3)
- Ban Windows API code used in OnAdvancedHeaderDraw for painting column headers with sort chars - (485fb7d)
- Broken sort arrows in grid column header - (377d402)
- Fails to run netstat or netstat.exe on Windows, try a cross-platform socket approach - (633ee44)
- Fix various compiler hints and warnings - (f1ac6dc)
- Crash when switching between tables - (c054884)
- Bad anchors on edit-variable dialog, overlapping/hiding radio buttons - (3e77c0d)
- Conflicting grid edit shortcuts - (ad52dd3)
- Crash in grid initializing, likely due to a wrong node height - (4c6204a)
- Compile error on Linux due to "identifier not found: LoadStringW" - (7a73769)
- Translate button captions on TTaskDialog using LoadStringW on Windows - (9723210)
- Set MySQL plugins folder like in the classic branch - (eccf7b2)
- No locale influence and no scientific notation in JSON reformatter - (825447f)
- Bad anchors on "start" tab of session manager, plus add an info label for portable users - (a140b19)
- Set Screen.HintFont globally to what the editors use - (2b7d31b)
- Do not show ugly/solid grid lines on macOS and Linux - (c35a35c)
- Prevent host sub-tabs from getting disabled on macOS - (6f5a2d1)
- Missing control anchors on create-database dialog - (d26f128)
- Prevent editors from getting an empty font name - (74abc16)
- Show file modification time in about dialog - (50b6864)
- Skip harmless error when PG has no COLLATION_NAME in IS.COLUMNS - (eb3937a)
- Broken compiler conditionals - (556e4fb)
- Missing control anchors on copy-table dialog - (6cc530b)
- Set runtime search path for linker, so openssl finds libssl.1.1.dylib and we can access https pages now - (230ac8d)
- Missing control anchors on search/replace dialog - (c07b155)
- Missing control anchors and tab order on column selector - (f72156d)
- Wrong button positioning on macOS caused by differences of TButton/TBitBtn - (ba9442b)
- Search for translation files in the right folder within macOS app bundle - (52b065a)
- Prefer TBitBtn over TSpeedButton for native look on macOS - (bee61ec)
- Assign no Syn highlighter by default and call it "Text", in texteditor - (446d78c)
- Copy functions-*.ini files to the right folder, add iconset - (2f92db2)
- Sign and notarize exe file and dylibs on macOS, fix ini filenames - (c34bde3)
- Load libs from ../Frameworks on macOS - (8f6ba68)
🚜 Refactor
- Move grid null colors away from data types array to the new color scheme - (2bc36b4)
- Rename TSynEditHelper.TextIsEmpty to HasText - (ac095e4)
- Move macOS build to Makefile - (f41a6ff)
🎨 Styling
- Remove no longer needed and partly dead code for DpiChange detection - (23148e9)
- Remove dead code which is unlikely to get re-enabled in the future - (eb4a0b4)
- Remove non working context help button on session manager, we have a "general help" menu item in the "more" menu already - (b1122c5)
- Reduce borders around controls - (ff065ea)
⚙️ Miscellaneous Tasks
- Bump version to 12.15.1.1 - (cb03bec)
- Revert to using include-packages, now that it checks LazCompatibility to exclude outdated/incompatible package files from installation - (fcd45be)
- Attempt to fix compilation of unwanted and outdated package files - (04bee72)
- Attempt to fix broken dependency, use correct case of the package's DisplayName - (45e596c)
- Mention current Lazarus version in readme file, mention usage for macOS builds and plans for v13 - (93fdf77)
- Remove "Linux" from the Github release name, so I can have one release for all OS packages - (ab46fc5)
- Move translation source file from master to lazarus branch - (b211b44)
- Remove unused file extensions and add some others - (0b5ab25)
- Set release compiler option -WM10.15 identically to debug, relevant for macOS - (6144df2)
- Using the correct
lazbuild - (c9c6be0)
- And I had to forget one more, right?!?! - (fc49d22)
- Windows executables have
.exe extension!!! - (35d2ebd)
- Add Windows build to the matrix - (10776d6)
- Switch back to upstream setup-lazarus - (b2c049b)
- Test switching to forked setup-lazarus action - (dcdac1b)
- Debugging missing columns from IS.COLUMNS on PG v16 - (f65bd15)
- Remove dead code and calls: HasSizeGrip, FixControls, TranslateComponent, ConfirmIcon - (1527d35)
- Adding support for QT6 CI/CD - (c9d05e8)
- Dealing with end of line shenanigans - (d3fa0af)
- Remove Transifex integration, prefer precompiled .mo files in extra/locale/ - (4e5504f)
- Remove Wine hacks, now that we provide native Linux builds - (95df174)
- Remove notification for no longer created build updates - (5e2c8b5)
- Set linker rpath for all build modes - (df80dbf)
- Notarize macOS bundle only with --notarize argument, include team id - (887a6cf)
- Apply trivial change to remaining units complaining about CR/LF mixup - (64cec90)
Contributors
New Contributors ❤️
⛰️ Features
- Shell script for creating macOS app bundle - (af24108)
- Support XML formatting in grid popup text editor - (913fc9d)
- Switch to grayscale icons on inactive query tabs - (917e046)
- Support SSH tunnel configuration per commandline - (35a5225)
- Display some known file type icons in file open/save dialog - (b4c0566)
- Finalize keyboard shortcut customization in preferences - (637d2d6)
- Add new keyboard shortcut editors on preferences dialog - (cc4e6f1)
- Keep time fractions intact for CSV exports - (06322de)
- Use custom folder icons in tree on file dialogs, in non-Windows mode - (3094d79)
- Show NULL values in system variables listing - (06b44eb)
- Highlight same text in grids based on all selected rows - (afc9d8c)
- Support fractional UNIX timestamps in grids - (65c1472)
- Add "source table: xyz" hint to query result column headers - (2863a80)
- Support click on path parts on top label of file dialog - (98b796b)
- Convert all save/open dialogs to the new custom one - (4a8c53c)
- Create file-save dialog with linebreaks selector - (d5d34ad)
- Recreate basic TExtFileOpenDialog without OS owned dialog and room for customization - (bac0d7a)
- Full support for different icon packs, Silk and Icons8 - (dbca69d)
- Add 206 Silk icons into new TImageList - (769afa5)
- Require libsybdb5 in DEB package - (e1781f9)
- Mark MS SQL protocols like named pipe as unsupported, advise the user to change to TCP/IP - (b20f121)
- Dirty and basic support for MS SQL - (3df3673)
- Show more detailed backtrace in crash dialog - (bc0a7de)
- Support SSH passwords via sshpass - (f2b2dc3)
🚀 Enhancements
- Position session manager centered over main form, ignore position set by user - (571c671)
- Align bottom buttons on session manager - (ca7aad6)
- Set font style and color of size column in tree - (f987c81)
- Move RightEdge on SQL editors out of sight - (2a23e26)
- Light text color instead of ghosted/ugly icon for unseen tree nodes - (76aefb3)
- Disable tree option asDoubleClickInsertsNodeText by default - (1c9321c)
🐛 Bug Fixes
- Connect MS SQL query to session transaction, run .ExecSQL - (59191da)
- Prevent SQL delimiter being set to PostgreSQL quotes - (a3acc04)
- Crash when grid-exporting without required key - (ff6050f)
- Delete CLI-created session settings from registry after disconnect - (8778d40)
- Another broken thousand separator - (24f3e36)
- New attempt to hide SynEdit caret when unfocused - (03f4a5f)
- A TSpeedButton connected to a TAction, and a TMenuItem were not auto-checking - (42abf46)
- Database icon in Icons8 list too small - (dda44be)
- Cannot save new table when added column was removed - (1fe709a)
- Compile without MS SQL support on macOS - (9a4d841)
- Query batch stops at second last query if it has errors but StopOnErrors is off - (6e40c62)
- Drag'n drop on Linux requires VT.DragType = dtVCL - (4fd646c)
- Enable drag'n drop in table editor and session manager - (9afc60f)
- Detected empty text DEFAULT value for table columns - (4c0617d)
- Append quick filter without linebreak - (8ea3b94)
- Wrong icon sizes, disable right-click select for column list so selection is kept - (a145fc5)
- Remove dead code, fix some compiler hints - (79bcd1d)
- Bad position of TEdit on TInplaceEditorLink - (8d119a0)
- Quick filter > "more values" submenu not created/shown - (8696e61)
- Empty KeyStrokes list on text editor - (db00c83)
- Broken caption on inline text edit button - (1730956)
- User queries not showing up in log panel - (222a386)
- Do not edit grid cell on right-click, and set HotCursor on DBtree - (0257867)
- Flashing main form in background after cancel session manager - (0563b4d)
- Work around empty space artifact in ShellListView - (cf9ed85)
- Move all Application event assignments to .lpr file - (64919d6)
- Confusion with (selected) folder icons - (b488ca2)
- Tree with keyboard actions shows wrong captions - (5e20c53)
- Binary result values displayed as 000... - (4322372)
- TMySQLQuery.TableName() returns wrong string, and introduce apphelpers.GetAppDir - (bb517d7)
- Crash in AnyGridPaintText with no query result - (59659f0)
- Error: (4004) Variable identifier expected - (13a0127)
- Crash in printer dialog with 0 printers available - (6eecdd8)
- Missing file for previous commit - (857cca8)
- Some remaining issues in the new file-open/save dialogs - (34e3f32)
- Work around out-of-view item in left tree after FormShow - (ec4c237)
- Navigate to directory of currently loaded file when user opens dialog for loading another file - (251f632)
- Broken support for non UTF-8 encoding - (fe65231)
- Prompt to overwrite only if file exists - (91de2fc)
- Add encoding selector to file-open dialog - (56b783d)
- Crash when app exits, with deleted TSynGutterSeparator - (00627ae)
- Optical stuff, add bookmark icons for SynEdit - (29d1abc)
- Use GetApplicationName in InitMoFile as well, plus documentation - (93bf989)
- Make LCLTranslator independent of executable filename - (0469dd9)
- Make GetAppConfigDir independent of executable filename - (9e2611e)
- Make translation filename independent of executable filename - (5d487bb)
- More painting related crashes on QT, this time in OperationRunning() - (fbe32db)
- Compiler warnings, re-enable active line background - (a1c84ae)
- Two crashes in QT caused by aggressive control repainting - (7650efe)
- Hide library files which ldconfig shows up but don't exist - (85cf230)
- Provide at least one libmysql for macOS, plus its dependencies - (1fbc2ab)
- Fix compiler errors on macOS, set DYLD_LIBRARY_PATH run param to fix wrong path for libssl - (58b210a)
- Wrong integer size/type for ClientFlag in mysql_real_connect - (3213fe9)
⚙️ Miscellaneous Tasks
- Bump version to 12.14.1.1 - (1a2f1f3)
- Use Lazarus logo in readme - (aa49736)
- Remove now unused doc, written for converting to Lazarus - (b01e732)
- Fix missing
Package variable - (13c55ce)
- Using
v4 of git-cliff-action - (81d613b)
Contributors
[12.13.1.1] - 2025-11-03
⛰️ Features
- Sort session folders at top per setting - (93dc936)
- Filter box in user manager - (b57b764)
- Add checkbox "Open file after creation" to grid export dialog - (613f4d8)
- Allow sorting columns in table designer - (8541eb4)
🚀 Enhancements
- Make file exit action OS friendly - (1f19d00)
🐛 Bug Fixes
- List procedures in PostgreSQL - (db902f7)
- Missing DELETE HISTORY privilege on MariaDB - (f7b80db)
- Prevent crash in auto-refresh action - (2c25e04)
- Bad message with no library selected - (f9a486b)
- Generate missing values for geometry columns - (eb1b5ea)
- Allow modify length of index with binary column - (173efeb)
- End global "edit function" mode for grid editing early - (5cac850)
- Take care for escaped ENUM definitions - (328fb72)
- Support return data type of stored function containing white spaces - (d7b1faa)
- Safety replacement for folder separator when renaming a session or folder - (18a21ef)
- Leave away schema when double-click table for inserting into query editor - (b72f259)
- Sticky empty-password warning after setting a non-empty one - (f2028e1)
- Support double dollar quotes on PostgreSQL - (caeae88)
📚 Documentation
- (CHANGELOG) Proper changelog - (79bb279)
⚙️ Miscellaneous Tasks
- Bumping version to 12.13.1.1 - (bf23332)
- Using correct target of
build-* - (16a54a5)
- Fixing some blantant mistakes - (76dfa98)
- New category: Enhancements - (dd1ad34)
- Removing unnecessary
tx-push recipe - (d293d64)
- Forgot to copy
.ini files on run-* - (c513e53)
- Completing
run-gtk2, run-qt5 - (04650d9)
- Adding empty
tx-push to Makefile - (3ceed39)
- Adjusting workflow to skip secrets detection - (14dd9ce)
- Adding usage of
secrets.mk - (123a2e7)
- Forgot to change the output folder - (78f1415)
New Contributors ❤️
- @ made their first contribution
[!NOTE] >
For a list of all the changes up to date, please read CHANGELOG.md. |
Key Features of HeidiSQL
Multi Database Support
HeidiSQL supports MySQL, MariaDB, PostgreSQL, Microsoft SQL Server, and SQLite, enabling users to manage different database systems from one interface.
User Friendly Interface
The clean layout makes it easy to navigate databases, tables, views, and procedures.
SQL Query Editor
A powerful SQL editor with syntax highlighting and code completion helps users write and execute queries efficiently.
Table and Data Editing
Users can view, insert, edit, and delete data directly within tables using a spreadsheet like interface.
Import and Export Tools
HeidiSQL supports importing and exporting data in formats such as SQL, CSV, XML, and HTML.
Database Structure Management
Users can create and modify tables, indexes, triggers, views, and stored procedures.
Session Management
Multiple connections and sessions can be saved and reused for faster access.
Secure Connections
Supports SSH tunneling and SSL for secure database connections.
Lightweight and Fast
HeidiSQL runs efficiently even on systems with limited resources.
Benefits of Using HeidiSQL
Saves Time
Quick access to databases and fast query execution improve productivity.
Easy to Learn
The intuitive interface is suitable for beginners while offering advanced tools for professionals.
Flexible Database Management
Supports multiple database engines in a single application.
Free and Open Source
No licensing cost, making it ideal for individuals and businesses.
Reliable for Daily Use
Stable performance for routine database administration tasks.
HeidiSQL is a dependable and efficient database management tool that balances simplicity with powerful functionality. With support for multiple database systems, a strong SQL editor, and lightweight performance, it is an excellent choice for managing databases on Windows. For users seeking a free, fast, and versatile database client, HeidiSQL remains one of the best options available.
HeidiSQL is a popular open source database management software designed for developers, database administrators, and data analysts. It provides an easy and efficient way to manage, edit, and query databases while maintaining a lightweight footprint and fast performance. HeidiSQL is widely appreciated for its simplicity, flexibility, and support for multiple database systems.