HeidiSQL

HeidiSQL
HeidiSQL
HeidiSQL logo
HeidiSQL screenshot
The main view of an active session in HeidiSQL, with MySQL Databases (left) and contained Tables (right)
Developer(s) Ansgar Becker
Stable release 6.0 / November 20, 2010; 11 months ago (2010-11-20)
Development status Active
Written in Object Pascal
Operating system Microsoft Windows
Type Database management
License GNU General Public License
Website http://www.heidisql.com/

HeidiSQL, previously known as MySQL-Front, is a free and open source client, or frontend for MySQL and its forks like MariaDB and Percona, developed by German programmer Ansgar Becker and a few other contributors in Delphi. To manage databases with HeidiSQL, users must login 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 remains in active development to move towards the full functionality expected in a MySQL Frontend.

Contents

History

Ansgar Becker began development on a MySQL Frontend in 1999 naming the project "MySQL-Front", and used a direct API-layer written by Matthias Fichtner[1] 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,[2] which debuted in the version 3.0 major release in April 2006.

Due to shortcomings in SourceForge project hosting and other comparative 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.

Features

HeidiSQL has the following GUI features and capabilities.[3][4]

  • Server connection
    • Multiple saved sessions with connection and credentials stored within
    • Compressed client/server protocol for compatible servers
    • Interface with servers via TCP/IP, named pipes (sockets) or Tunneling protocol (SSH)
    • Multiple parallelly running sessions in one window
    • Manage users on server: add, remove and edit users, and their credentials
    • Manage user privileges globally and per database
    • Export databases to SQL files or to other servers
    • Multiple query tabs, with each one having multiple subtabs for batch results
  • Server host
    • View and filter all server variables, such as system_time_zone
    • Edit all server variables, either for this session or with global scope
    • View server statistic variables, and average values per hour & second
    • Currently running processes to analyze executed SQL and to kill bad processes
    • View command-statistics with percentage indicator bars per SQL command
  • Databases
    • View all databases on server, connect to a single database to work with its tables and data
    • View connected databases' total and table size in KB/MB/GB within the database/table tree structure
    • Create new, alter existing databases' name, character set and coallation, drop (delete) databases
  • Tables, views, procedures, triggers and events
    • View all objects within selected database, empty, rename and drop (delete) objects
    • Edit table columns, indexes and foreign keys. Virtual columns on MariaDB servers are supported.
    • Edit view query and settings
    • Edit procedure SQL body and parameters
    • Edit trigger SQL body and settings
    • Edit scheduled event SQL body time settings

jHeidi

jHeidi
Written in Java
Type Database management
Website www.heidisql.com/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/

See also

References

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • HeidiSQL — Hauptansicht einer Sitzung, mit Baumansicht der Datenbank links und rechts die Detailansicht …   Deutsch Wikipedia

  • HeidiSQL — Dernière version 6.0 (20 novembre 2010) [ …   Wikipédia en Français

  • MySQL-Front — HeidiSQL Aktuelle Version: 4.0 (30. April 2009) Betriebssystem: Microsoft Windows …   Deutsch Wikipedia

  • MySQL-Front — Dernière version 5.1.4.16 (25 décembre 2009) [ …   Wikipédia en Français

  • MySQL — Developer(s) MySQL AB (A subsidiary of Oracle) Initial release May 23, 1995 (1995 05 23 …   Wikipedia

  • MariaDB — Developer(s) Monty Program Ab Initial release 22 January 2009 (2009 01 22) Stable release 5.2.9  (September 22, 2011; 5 …   Wikipedia

  • MariaDB — Тип СУБД Разработчик Monty Program Ab, Open Database Alliance[1] Написана на C, C++, Perl, Bash Операционная система Кроссплатформенная Языки интерфейса …   Википедия

  • MySQL Workbench — Screenshot  The Home Screen Developer(s) Oracle Corporation …   Wikipedia

  • Comparison of database tools — The following tables compare general and technical information for a number of available database administrator tools. Please see individual product articles for further information. This article is neither all inclusive nor necessarily up to… …   Wikipedia

  • MYSQL — Entwickler: Sun Microsystems (bis Februar 2008: MySQL AB) Aktuelle Version: 5.1.34 (Community Server) (7. April 200 …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”