ХайдиSQL
Эта статья нуждается в дополнительных цитатах для проверки . ( сентябрь 2014 г. ) |
Оригинальный автор(ы) | Ансгар Беккер |
---|---|
Первоначальный выпуск | апрель 2006 г |
Стабильная версия | 12.8 [ 1 ]
/ 11 июля 2024 г. (29 дней назад) |
Репозиторий | https://github.com/HeidiSQL/HeidiSQL |
Написано в | Дельфи |
Операционная система | Окна |
Тип | Управление базой данных |
Лицензия | лицензия GPLv2 |
Веб-сайт | www |
HeidiSQL — это бесплатный инструмент администрирования с открытым исходным кодом для MariaDB , MySQL , а также Microsoft SQL Server , PostgreSQL и SQLite . Его кодовая база изначально была взята из собственного программного обеспечения MySQL-Front 2.5 Ансгара Беккера. После продажи бренда MySQL-Front несвязанной стороне Беккер выбрал в качестве замены «HeidiSQL». Название было предложено другом как дань уважения Хайди Клум , и оно было дополнительно подкреплено собственной ностальгией Беккера по Хайди, девушке из Альп .
История
[ редактировать ]Ансгар Беккер начал разработку интерфейса MySQL в 1999 году, назвав проект «MySQL-Front» и используя прямой уровень API, написанный Маттиасом Фихтнером. [ 2 ] для взаимодействия с серверами MySQL и содержащимися на них базами данных. Частная разработка продолжалась до 2003 года с версией 2.5. В 2004 году, в период бездействия, Беккер продал бренд MySQL-Front Нильсу Хойеру, который продолжил разработку, клонировав исходное программное обеспечение. [ 3 ] [ 4 ] В апреле 2006 года Беккер открыл исходный код приложения на SourceForge , переименовав проект в «HeidiSQL» из-за продажи бренда MySQL-Front. HeidiSQL был переработан для использования ZeosLib , нового и более популярного уровня интерфейса базы данных, который дебютировал в версии 3.0. Название было предложено другом как дань уважения Хайди Клум , и оно было дополнительно подкреплено собственной ностальгией Беккера по Хайди, девушке из Альп . [ 5 ]
Уровень базы данных снова был заменен единым подходом. [ нужны разъяснения ] в октябре 2009 года Беккером. Позже это было снова расширено для поддержки других серверов баз данных. jHeidi — версия, написанная на Java и предназначенная для работы на компьютерах Mac и Linux, — была прекращена в марте 2010 года в пользу Wine поддержки . Поддержка Microsoft SQL Server была добавлена в марте 2011 года в версии 7.0. Начиная с версии 8.0, HeidiSQL предлагает свой графический интерфейс примерно на 22 языках, кроме английского; переводы предоставлены пользователями из разных стран через Transifex . Поддержка PostgreSQL была введена в марте 2014 года в версии 9.0. был опубликован слегка расширенный релиз v9.5 В начале 2018 года в Microsoft Store . Поддержка SQLite была введена в марте 2020 года в версии 11.0. [ 6 ]
Функции
[ редактировать ]HeidiSQL имеет следующие функции и возможности графического пользовательского интерфейса: [ 7 ] [ 8 ]
- Подключение к серверу
- Несколько сохраненных сеансов с подключением и учетными данными, хранящимися внутри
- Сжатый протокол клиент/сервер для совместимых серверов
- Взаимодействие с серверами через TCP/IP , именованные каналы (сокеты) или протокол туннелирования (SSH).
- Несколько параллельно работающих сессий в одном окне
- Управляйте пользователями на сервере: добавляйте, удаляйте и редактируйте пользователей и их учетные данные.
- Управляйте привилегиями пользователей глобально и для каждой базы данных.
- Экспорт баз данных в файлы SQL или на другие серверы.
- Несколько вкладок запросов, каждая из которых имеет несколько вложенных вкладок для пакетных результатов.
- Хост сервера
- Просмотр и фильтрация всех переменных сервера, таких как system_time_zone.
- Отредактируйте все переменные сервера либо для этого сеанса, либо в глобальной области действия.
- Просмотр статистических переменных сервера и средних значений за час и секунду.
- В настоящее время запущены процессы для анализа выполненного SQL и уничтожения плохих процессов.
- Просмотр статистики команд с помощью процентных индикаторов для каждой команды SQL
- Базы данных
- Просматривайте все базы данных на сервере, подключайтесь к единой базе данных для работы с ее таблицами и данными
- Просматривайте общий размер подключенных баз данных и размер таблиц в КБ/МБ/ГБ в древовидной структуре базы данных/таблицы.
- Создание новых, изменение имени существующих баз данных, набора символов и параметров сортировки, удаление (удаление) баз данных.
- Таблицы, представления, процедуры, триггеры и события
- Просматривайте все объекты в выбранной базе данных, очищайте, переименовывайте и удаляйте (удаляйте) объекты.
- Редактируйте столбцы таблицы, индексы и внешние ключи. Поддерживаются виртуальные столбцы на серверах MariaDB.
- Изменить запрос и настройки представления
- Редактировать тело и параметры SQL процедуры.
- Изменение тела и настроек триггера SQL
- Изменение настроек времени тела SQL запланированного события
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Выпуск 12.8» . 11 июля 2024 г. Проверено 23 июля 2024 г.
- ^ Маттиас Фихтнер (15 сентября 2011 г.). «Клиентский API для серверов баз данных MySQL» . audio-data.de. Архивировано из оригинала 8 августа 2002 г. Проверено 1 декабря 2014 г.
- ^ «Правда об истории heidiSQL в Википедии» . www.heidisql.com . Архивировано из оригинала 19 февраля 2016 г. Проверено 22 мая 2017 г.
- ^ «Зу: Объявление: Конец MySQL-Front? Несколько слов из...» www.heidisql.com . Архивировано из оригинала 13 ноября 2018 г. Проверено 13 ноября 2018 г.
- ^ "Хайди?" . www.heidisql.com . Архивировано из оригинала 31 марта 2019 г. Проверено 22 мая 2017 г.
- ^ «HeidiSQL 11.0 с поддержкой SQLite» . heidisql.com . Архивировано из оригинала 15 мая 2023 г. Проверено 15 мая 2023 г.
- ^ «Неполный список основных функций» . ХайдиSQL. Архивировано из оригинала 15 апреля 2017 г. Проверено 1 декабря 2014 г.
- ^ «Скриншоты функций и описаний графического интерфейса» . ХайдиSQL. Архивировано из оригинала 6 апреля 2017 г. Проверено 1 декабря 2014 г.