Топ-100
 

Редактор SQL для СУБД MySQL

Не нашли нужных функций? Пишите в комментариях на форуме и мы добавим нужный функционал

Для работы с СУБД, установка дополнительного ПО не требуется. Все необходимые библиотеки идут в комплекте

  • Создание нового листа
  • Менеджер соединения с БД​

Создание нового листа

  1. Нажатием кнопки "New list for MySQL"

  2. File - New - MySQL

  3. Комбинация клавиш:  Shift + F4

Структура листа

Create New list for MySQL (mariadb).jpg

Менеджер соединения с БД

MySQL Connection manager.jpg

Информация о соединениях хранится в базе ConDB.db в таблице MYSQL_LIST

Вызов менеджера соединения с БД

  • нажать кнопку "Show connection manager" в блоке "Connection control"

  • комбинация клавиш Alt+F2  

Ранее сохраненные соединения отображаются в списке "Connection list"

Создание нового соединения

Main

  • Alias* - ввести алиас соединения в дереве

  • Groupname - ввести (выбрать из списка) имя группы в дереве

  • Server - имя сервера (или его IP)

  • Port - ввести порт сервера MySQL (MariaDB)

  • Login - имя пользователя

  • Password - пароль пользователя

  • Database - имя базы

  • Character set - имя кодировки (по умолчанию cp1251)

Additionally

  • Compress - сжатие траффика

  • Use SSL - использовать защищенное соединение с использованием сертификата SSL

  • SSL_ca - путь к файлу центра сертификации

  • SSL_cert - путь к файлу сертификата

  • SSL_key - путь к файлу ключа

  • TimedOut - управляет временем в секундах до истечения времени ожидания приложения при попытке установить соединение (по умолчанию 30 секунд)

  • ReadTimeout - тайм-аут в секундах для попыток чтения с сервера

  • WriteTimeout - тайм-аут в секундах для попыток записи на сервер 

Кнопки управления

  • "Connect" - подключится к БД используя введенные параметры

  • "Save" - сохранить соединение

  • "Delete connect" - удалить ранее сохраненное соединение (удаляется соединение выделенное в списке "Connection list")

Для отключения от БД всех соединений текущего листа нажать на кнопку "Disconnect current list

Дерево объектов

MySQL treeview.jpg

Дерево объектов - интерфейс для визуализации структуры кластера, управления объектами. 

Корневая запись дерева структурно состоит из имени БД к которой подключен лист, версии кластера.

-----

Каждый лист создает несколько соединений с БД:

  • соединение для отображения информации в дереве объектов

  • соединение для выполнения SQL запросов, команд (основной процесс)

  • соединение для выполнения SQL запросов, команд (дополнительный процесс)

DATABASE

Узел отображает информацию о всех созданных базах данных в СУБД MySQL. Узел является корневым для просмотра и управления объектами в базах данных

MySQL database list.jpg

->Запрос для извлечения данных<-

SHOW DATABASES

-----

TABLE

Список таблиц в выбранной базе данных MySQL

MySQL table list.jpg

Список таблиц в базе

->Запрос для извлечения данных<-

select table_name 
  from information_schema.TABLES
where Upper(table_schema)=Upper('sakila') 
   and TABLE_TYPE in ('BASE TABLE','SYSTEM VIEW')
order by  1

-----

COLUMN - список колонок в таблице с типами данных

->Запрос для извлечения данных<-

select column_name, data_type 
  from information_schema.COLUMNS 
where table_schema= $$DATABASE_NAME
   and table_name = $$TABLE_NAME  
order by ordinal_position

-----