HeidiSQL
Oryginalni autorzy | Ansgara Beckera |
---|---|
Pierwsze wydanie | kwiecień 2006 |
Wersja stabilna | |
Magazyn | https://github.com/HeidiSQL/HeidiSQL |
Napisane w | Delfy |
System operacyjny | Okna |
Typ | System zarządzania bazą danych |
Licencja | GPLv2 |
Strona internetowa |
HeidiSQL to bezpłatne narzędzie administracyjne typu open source dla MariaDB , MySQL , a także Microsoft SQL Server , PostgreSQL i SQLite . Jego kod bazowy został pierwotnie zaczerpnięty z własnego oprogramowania MySQL-Front 2.5 firmy Ansgar Becker. Ze względu na sprzedaż marki MySQL-Front niepowiązanej stronie, Becker wybrał „HeidiSQL” jako zamiennik. Nazwa została zasugerowana przez przyjaciela jako hołd dla Heidi Klum i została dodatkowo wzmocniona przez własną nostalgię Beckera za Heidi, Dziewczyna z Alp .
Wersja napisana w Javie , jHeidi, została zaprojektowana do pracy na komputerach Mac i Linux. Został wycofany w marcu 2010 roku na rzecz Wine .
Historia
Ansgar Becker rozpoczął tworzenie front-endu MySQL w 1999 roku, nazywając projekt „MySQL-Front” i użył bezpośredniej warstwy API napisanej przez Matthiasa Fichtnera do interfejsu z serwerami MySQL i zawartymi bazami danych. Prywatny rozwój trwał do 2003 roku z wersją 2.5.
W 2004 roku, w okresie bezczynności, Becker sprzedał markę MySQL-Front Nilsowi Hoyerowi, który kontynuował rozwój, klonując oryginalne oprogramowanie.
W kwietniu 2006 Becker udostępnił aplikację jako open source na SourceForge , zmieniając nazwę projektu na „HeidiSQL”. HeidiSQL został przeprojektowany, aby używać nowszej i bardziej popularnej warstwy interfejsu bazy danych, ZeosLib, która zadebiutowała w wersji 3.0.
Warstwa bazy danych została ponownie zastąpiona podejściem jednoczęściowym w październiku 2009 roku przez Beckera. Później zostało to ponownie rozszerzone o obsługę innych serwerów baz danych.
Obsługa programu Microsoft SQL Server została dodana w marcu 2011 r. w wersji 7.0.
Od wydania 8.0 HeidiSQL oferuje GUI w około 22 językach innych niż angielski. Tłumaczenia są dostarczane przez użytkowników z różnych krajów za pośrednictwem Transifex .
PostgreSQL została wprowadzona w marcu 2014 roku w wersji 9.0.
sklepie Microsoft Store opublikowano nieco rozszerzoną wersję v9.5 .
SQLite została wprowadzona w marcu 2020 r. w wersji 11.0.
Cechy
HeidiSQL ma następujące funkcje i możliwości GUI.
-
Połączenie z serwerem
- Wiele zapisanych sesji z przechowywanymi połączeniami i poświadczeniami
- Skompresowany protokół klient/serwer dla kompatybilnych serwerów
- Interfejs z serwerami poprzez TCP/IP , nazwane potoki (sockets) lub protokół tunelowania (SSH)
- Wiele równoległych sesji w jednym oknie
- Zarządzaj użytkownikami na serwerze: dodawaj, usuwaj i edytuj użytkowników oraz ich dane uwierzytelniające
- Zarządzaj uprawnieniami użytkowników globalnie i według bazy danych
- Eksportuj bazy danych do plików SQL lub na inne serwery
- Wiele kart zapytań, z których każda ma wiele podkart dla wyników wsadowych
-
Host serwera
- Przeglądaj i filtruj wszystkie zmienne serwera, takie jak system_time_zone
- Edytuj wszystkie zmienne serwera dla tej sesji lub o zasięgu globalnym
- Zobacz zmienne statystyczne serwera i średnie wartości na godzinę i sekundę
- Aktualnie uruchomione procesy do analizy wykonywanego kodu SQL i zabijania złych procesów
- Zobacz statystyki poleceń z paskami wskaźnika procentowego dla każdego polecenia SQL
-
Bazy danych
- Przeglądaj wszystkie bazy danych na serwerze, łącz się z jedną bazą danych, aby pracować z jej tabelami i danymi
- Zobacz łączny rozmiar podłączonych baz danych i rozmiar tabeli w KB/MB/GB w strukturze drzewa bazy danych/tabeli
- Twórz nowe, zmieniaj nazwy istniejących baz danych, zestaw znaków i sortowanie, usuwaj (usuwaj) bazy danych
-
Tabele, widoki, procedury, wyzwalacze i zdarzenia
- Wyświetl wszystkie obiekty w wybranej bazie danych, opróżnij, zmień nazwę i upuść (usuń) obiekty
- Edytuj kolumny tabeli, indeksy i klucze obce. Obsługiwane są kolumny wirtualne na serwerach MariaDB.
- Edytuj zapytanie i ustawienia widoku
- Edytuj treść i parametry SQL procedury
- Edytuj treść i ustawienia wyzwalacza SQL
- Edytuj ustawienia czasu treści SQL zaplanowanego zdarzenia