Разработка на языке SQL

Автозавершение кода
Удобный редактор SQL/PLPGSQL позволяет удобно и быстро заниматься разработкой.
Автозавершение кода позволяет быстро и качественно писать правильный код опираясь на метаданные каталога.
Меню
-
Создание нового листа
-
Менеджер соединения с БД
Создание нового листа
-
Нажатием кнопки "New list for MySQL"
-
File - New - MySQL
-
Комбинация клавиш: Shift + F4
Структура листа
.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"
Дерево объектов

Дерево объектов - интерфейс для визуализации структуры кластера, управления объектами.
Корневая запись дерева структурно состоит из имени БД к которой подключен лист, версии кластера.
Каждый лист создает несколько соединений с БД:
-
соединение для отображения информации в дереве объектов
-
соединение для выполнения SQL запросов, команд (основной процесс)
-
соединение для выполнения SQL запросов, команд (дополнительный процесс)
DATABASE

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

Список таблиц в базе
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