Редактор SQL для СУБД MySQL
Не нашли нужных функций? Пишите в комментариях на форуме и мы добавим нужный функционал
Для работы с СУБД установка дополнительного ПО не требуется. Все необходимые библиотеки идут в комплекте
![MySQL general](https://static.wixstatic.com/media/513478_f0eaef88cf474e1e91b378b811b0ea9c~mv2.jpg/v1/fill/w_988,h_531,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/MySQL%20general.jpg)
Меню
-
Создание нового листа
-
Менеджер соединения с БД
Создание нового листа
-
Нажатием кнопки "New list for MySQL"
-
File - New - MySQL
-
Комбинация клавиш: Shift + F4
Структура листа
![Create New list for MySQL (mariadb)](https://static.wixstatic.com/media/513478_7f905827cb1d4793b62189c02f122226~mv2.jpg/v1/fill/w_162,h_88,al_c,q_80,usm_0.66_1.00_0.01,blur_2,enc_auto/Create%20New%20list%20for%20MySQL%20(mariadb).jpg)
Менеджер соединения с БД
![MySQL Connection manager](https://static.wixstatic.com/media/513478_71a8d06b796d4456bc3b4538492dc0f5~mv2.jpg/v1/fill/w_75,h_202,al_c,q_80,usm_0.66_1.00_0.01,blur_2,enc_auto/MySQL%20Connection%20manager.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](https://static.wixstatic.com/media/513478_5d2c5b2e83614b598e542d5c73894a18~mv2.jpg/v1/fill/w_75,h_98,al_c,q_80,usm_0.66_1.00_0.01,blur_2,enc_auto/MySQL%20treeview.jpg)
Дерево объектов - интерфейс для визуализации структуры кластера, управления объектами.
Корневая запись дерева структурно состоит из имени БД к которой подключен лист, версии кластера.
Каждый лист создает несколько соединений с БД:
-
соединение для отображения информации в дереве объектов
-
соединение для выполнения SQL запросов, команд (основной процесс)
-
соединение для выполнения SQL запросов, команд (дополнительный процесс)
DATABASE
![MySQL database list](https://static.wixstatic.com/media/513478_af5e58acd50d4bf296b1d05223b43155~mv2.jpg/v1/fill/w_75,h_135,al_c,q_80,usm_0.66_1.00_0.01,blur_2,enc_auto/MySQL%20database%20list.jpg)
Узел отображает информацию о всех созданных базах данных в СУБД MySQL. Узел является корневым для просмотра и управления объектами в базах данных
SHOW DATABASES
TABLE
Список таблиц в выбранной базе данных MySQL
![MySQL table list](https://static.wixstatic.com/media/513478_95b40972471c484f87f7b3c372ffa57d~mv2.jpg/v1/fill/w_75,h_126,al_c,q_80,usm_0.66_1.00_0.01,blur_2,enc_auto/MySQL%20table%20list.jpg)
Список таблиц в базе
select table_name
from information_schema.TABLES
where Upper(table_schema)=Upper($$DATABASE)
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