Content deleted Content added
No edit summary |
Citation bot (talk | contribs) Removed parameters. | Use this bot. Report bugs. | #UCB_CommandLine |
||
(23 intermediate revisions by 19 users not shown) | |||
Line 1:
{{Short description|Administration tool for relational databases}}
{{refimprove|date=September 2014}}
{{Infobox software
Line 5 ⟶ 6:
| screenshot = HeidiSQL main screenshot.png
| caption = Main view of a session, dark theme selected, with the database tree on the left and details on the right. "SQL Export" dialog in the foreground.
| collapsible =
| author = Ansgar Becker
| developer =
| released = {{start date and age|2006|04}}
| discontinued =
| latest release version = {{
| latest release date = {{
| latest preview version =
| latest preview date = <!-- {{start date and age|YYYY|MM|DD}} -->
| programming language = [[Delphi (programming language)|Delphi]] and [[Object Pascal]]/[[Lazarus (software)|Lazarus]]
| operating system = [[Microsoft Windows|Windows]] and [[Linux]]
| platform =
| size =
| language =
| repo = https://github.com/HeidiSQL/HeidiSQL
| genre = Database management
| license = [[GNU General Public License|
| website = {{url|http://www.heidisql.com/}}
}}
'''HeidiSQL'''
A version written in [[Java (programming language)|Java]], jHeidi, was designed to work on Mac and Linux computers. It was discontinued in March 2010 in favor of [[Wine (software)|Wine]] support.▼
== History ==
{{Proseline section|date=July 2024}}
Ansgar Becker began development on a MySQL front-end in 1999, naming the project "MySQL-Front" and
In 2004, during a period of inactivity, Becker sold the MySQL-Front branding to Nils Hoyer, who continued development by [[clone (computing)|cloning]] the original software.<ref>{{cite web|url=https://www.heidisql.com/forum.php?t=20155|title=the truth about heidiSQL history in wikipedia|website=www.heidisql.com|access-date=2017-05-22|archive-date=2016-02-19|archive-url=https://web.archive.org/web/20160219031506/http://www.heidisql.com/forum.php?t=20155|url-status=live}}</ref><ref>{{cite web|url=https://www.heidisql.com/forum.php?t=23|title=Zu: Announcement: End of MySQL-Front ? Some words from...|website=www.heidisql.com|access-date=2018-11-13|archive-date=2018-11-13|archive-url=https://web.archive.org/web/20181113170202/https://www.heidisql.com/forum.php?t=23|url-status=live}}</ref>
In April 2006, Becker [[Open-source software|open-sourced]] the application on [[SourceForge]], renaming the project "HeidiSQL" due to having sold the MySQL-Front branding. HeidiSQL was re-engineered to use [[ZeosLib]], a newer and more popular database-interface layer
The name was suggested by a friend as a tribute to [[Heidi Klum]], and was further reinforced by Becker's own nostalgia for ''[[Heidi, Girl of the Alps]]''.<ref>{{cite web |title=heidi? |url=https://www.heidisql.com/forum.php?t=19 |url-status=live |archive-url=https://web.archive.org/web/20190331104119/https://www.heidisql.com/forum.php?t=19 |archive-date=2019-03-31 |access-date=2017-05-22 |website=www.heidisql.com}}</ref>
▲In April 2006, Becker 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 version 3.0.
The database layer was again replaced by a single-unit approach in October 2009 by Becker. Later, this was again extended for supporting other database servers.▼
▲The database layer was again replaced by a single-unit approach{{Clarify|date=July 2024|reason="Single-unit" is not used elsewhere, so it's unclear what it means to return to this approach.}} in October 2009 by Becker. Later, this was again extended for supporting other database servers.
▲
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
▲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.
In early 2018, a slightly extended v9.5 release was published on the [[Microsoft Store]].
[[SQLite]] support was introduced in March 2020 for the 11.0 release.<ref>{{cite web|url=https://www.heidisql.com/forum.php?t=35807|title=HeidiSQL 11.0 with SQLite support|website=heidisql.com|access-date=2023-05-15|archive-date=2023-05-15|archive-url=https://web.archive.org/web/20230515200549/https://www.heidisql.com/forum.php?t=35807|url-status=live}}</ref>
In May 2025, a first native Linux version was released,<ref>{{cite web |title=12.10.1.133 Linux pre-release |url=https://www.heidisql.com/forum.php?t=44068 |website=www.heidisql.com}}</ref> for which Becker converted the current Delphi sources to a [[Lazarus (software)|Lazarus]] compatible project structure.
== Features ==
HeidiSQL has the following GUI features and capabilities
* '''Server connection'''▼
** Multiple saved sessions with connection and credentials stored within▼
▲*'''Server connection'''
** Compressed client/server protocol for compatible servers▼
▲**Multiple saved sessions with connection and credentials stored within
** Interface with servers via [[TCP/IP]], [[named pipes]] (sockets) or a [[tunneling protocol]] (SSH)▼
▲**Compressed client/server protocol for compatible servers
** Multiple parallelly running sessions in one window▼
▲**Interface with servers via [[TCP/IP]], [[named pipes]] (sockets) or a [[tunneling protocol]] (SSH)
** Manage users on the server: add, remove and edit users, and their credentials▼
▲**Multiple parallelly running sessions in one window
** Manage user privileges globally and per database▼
▲**Manage users on the server: add, remove and edit users, and their credentials
** Export databases to SQL files or to other servers▼
▲**Manage user privileges globally and per database
** Multiple query tabs, with each one having multiple subtabs for batch results▼
▲**Export databases to SQL files or to other servers
* '''Server host'''▼
▲**Multiple query tabs, with each one having multiple subtabs for batch results
** View and filter all server variables, such as system_time_zone
▲*'''Server host'''
**
**
** Currently running processes to analyze executed SQL and to kill bad processes▼
** View command-statistics with percentage indicator bars per SQL command▼
▲**Currently running processes to analyze executed SQL and to kill bad processes
* '''Databases'''▼
▲**View command-statistics with percentage indicator bars per SQL command
** View all databases on the server, connect to a single database to work with its tables and data
▲*'''Databases'''
** View
** Create new, alter existing databases' name, character set and collation, drop (delete) databases▼
* '''Tables, views, procedures, triggers and events'''▼
▲**Create new, alter existing databases' name, character set and collation, drop (delete) databases
** View all objects within the selected database, empty, rename and drop (delete) objects▼
▲*'''Tables, views, procedures, triggers and events'''
** Edit table columns, indexes, and foreign keys. Virtual columns on MariaDB servers are supported.▼
▲**View all objects within the selected database, empty, rename and drop (delete) objects
** Edit view query and settings
▲**Edit table columns, indexes, and foreign keys. Virtual columns on MariaDB servers are supported.
** Edit
** Edit
** Edit
==See also==
* [[Comparison of database administration tools]]
==References==
Line 90 ⟶ 87:
[[Category:Database administration tools]]
[[Category:Windows-only free software]]
[[Category:MariaDB]]
[[Category:MySQL]]
[[Category:Microsoft database software]]
[[Category:2006 software]]
[[Category:Pascal (programming language) software]]
|