Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

HeidiSQL - это бесплатный инструмент с открытым исходным кодом для администрирования MySQL и его форков , а также Microsoft SQL Server , PostgreSQL и SQLite . Его кодовая база была первоначально взята из собственного программного обеспечения MySQL-Front 2.5 Ансгара Беккера. Из-за того, что бренд MySQL-Front был продан сторонней стороне, Беккер выбрал HeidiSQL в качестве замены. Это имя было предложено другом как дань уважения Хайди Клум и было дополнительно усилено ностальгией Беккера по Хайди, девушке из Альп . [2]

Версия, написанная на Java , jHeidi, была разработана для работы на компьютерах Mac и Linux. Он был прекращен в марте 2010 года в пользу поддержки Wine .

История [ править ]

Ансгар Беккер начал разработку интерфейса MySQL в 1999 году, назвав проект «MySQL-Front», и использовал прямой уровень API, написанный Маттиасом Фихтнером [3], для взаимодействия с серверами MySQL и содержащими базы данных. Частная разработка продолжалась до 2003 года с версией 2.5.

В 2004 году, в период бездействия, Беккер продал бренд MySQL-Front Нильсу Хойеру, который продолжил разработку, клонировав исходное программное обеспечение. [4] [5]

В апреле 2006 года Беккер открыл исходный код приложения на SourceForge , переименовав проект в «HeidiSQL». HeidiSQL был переработан для использования более нового и популярного уровня интерфейса баз данных, ZeosLib, который дебютировал в версии 3.0.

В октябре 2009 года Беккер снова заменил уровень базы данных на единичный подход. Позже это было снова расширено для поддержки других серверов баз данных.

Поддержка Microsoft SQL Server была добавлена ​​в марте 2011 года для выпуска 7.0.

Начиная с версии 8.0, HeidiSQL предлагает свой графический интерфейс примерно на 22 языках, кроме английского. Переводы выполняются пользователями из разных стран через Transifex .

Поддержка PostgreSQL была представлена ​​в марте 2014 года для выпуска 9.0.

В начале 2018 года в Microsoft Store был опубликован слегка расширенный выпуск v9.5 .

Поддержка SQLite была представлена ​​в марте 2020 года для выпуска 11.0.

Особенности [ править ]

HeidiSQL имеет следующие функции и возможности графического интерфейса пользователя. [6] [7]

  • Подключение к серверу
    • Несколько сохраненных сеансов с подключением и учетными данными, хранящимися в
    • Сжатый протокол клиент / сервер для совместимых серверов
    • Интерфейс с серверами через TCP / IP , именованные каналы (сокеты) или протокол туннелирования (SSH)
    • Несколько параллельно запущенных сессий в одном окне
    • Управление пользователями на сервере: добавление, удаление и редактирование пользователей и их учетных данных
    • Управляйте правами пользователей глобально и для каждой базы данных
    • Экспорт баз данных в файлы SQL или на другие серверы
    • Несколько вкладок запросов, каждая из которых имеет несколько вложенных вкладок для пакетных результатов
  • Хост сервера
    • Просмотр и фильтрация всех переменных сервера, таких как system_time_zone
    • Отредактируйте все серверные переменные либо для этого сеанса, либо с глобальной областью действия.
    • Просмотр статистических переменных сервера и средних значений в час и секунду
    • Выполняемые в настоящее время процессы для анализа выполненного SQL и уничтожения плохих процессов.
    • Просмотр статистики по командам с индикаторами в процентах для каждой команды SQL
  • Базы данных
    • Просмотр всех баз данных на сервере, подключение к единой базе данных для работы с ее таблицами и данными
    • Просмотр общего количества подключенных баз данных и размера таблицы в КБ / МБ / ГБ в древовидной структуре базы данных / таблицы
    • Создание новых, изменение имени, набора символов и сопоставления существующих баз данных, удаление (удаление) баз данных
  • Таблицы, представления, процедуры, триггеры и события
    • Просмотреть все объекты в выбранной базе данных, очистить, переименовать и удалить (удалить) объекты
    • Редактируйте столбцы таблицы, индексы и внешние ключи. Поддерживаются виртуальные столбцы на серверах MariaDB.
    • Изменить запрос просмотра и настройки
    • Редактировать тело и параметры SQL процедуры
    • Редактировать тело и настройки SQL триггера
    • Изменить настройки времени тела SQL для запланированного события

См. Также [ править ]

  • Сравнение инструментов базы данных

Ссылки [ править ]

  1. ^ «Релизы - HeidiSQL / HeidiSQL» . github.com . Проверено 19 декабря 2020 .
  2. ^ "Хайди?" . www.heidisql.com .
  3. Маттиас Фихтнер (15 сентября 2011 г.). «Клиентский API для серверов баз данных MySQL» . audio-data.de. Архивировано из оригинала на 2002-08-08 . Проверено 1 декабря 2014 .
  4. ^ "правда об истории heidiSQL в википедии" . www.heidisql.com .
  5. ^ «Зу: Объявление: конец MySQL-Front? Несколько слов из ...» www.heidisql.com .
  6. ^ «Частичный список основных функций» . HeidiSQL . Проверено 1 декабря 2014 .
  7. ^ «Скриншоты функций и описания графического интерфейса» . HeidiSQL . Проверено 1 декабря 2014 .

Внешние ссылки [ править ]

  • Официальный веб-сайт