Original author(s) Operating system License GPL | Written in Object Pascal Type Database management | |
![]() | ||
Stable release 9.4 / October 20, 2016; 4 months ago (2016-10-20) |
HeidiSQL, previously known as MySQL-Front, is a free and open source client, or frontend for MySQL (and for its forks like MariaDB and Percona Server), as well as Microsoft SQL Server and PostgreSQL. To manage databases with HeidiSQL, users must log in to a local or remote MySQL server with acceptable credentials, creating a session. Within this session users may manage MySQL databases within the connected MySQL server, disconnecting from the server when done. Its feature set is sufficient for most common and advanced database, table and data record operations, but it remains in active development to move towards the full functionality expected in a SQL database frontend.
Contents
History
Ansgar Becker began development on a MySQL front-end in 1999 naming the project "MySQL-Front" and used a direct API layer written by Matthias Fichtner to interface with MySQL servers and contained databases.
Private development continued up to version 2.5, until in April 2006, Ansgar open-sourced the application on SourceForge, renaming the project "HeidiSQL". HeidiSQL was re-engineered to use a newer and more popular database-interface layer, ZeosLib, which debuted in the version 3.0 major release in April 2006.
Due to shortcomings in SourceForge project hosting and other advantages (such as performance, features), Ansgar shifted HeidiSQL's code repository and bug/feature tracker hosting to Google Code in May 2008. HeidiSQL was then rewritten to use a custom database-interface implementation rather than existing libraries.
Support for Microsoft SQL Server was added in March 2011 for the 7.0 release.
Since the 8.0 release, HeidiSQL offers its GUI in about 22 languages other than English. Translations are contributed by users from various countries via Transifex.
PostgreSQL support was introduced in March 2014 for the 9.0 release.
Features
HeidiSQL has the following GUI features and capabilities.
jHeidi
A version written in Java, which is designed to work on Mac and Linux computers, also exists. The jHeidi project has been discontinued since March 2010. http://www.heidisql.com/jheidi/