Редактор SQL

Описание

Редактор SQL позволяет редактировать и выполнять SQL запросы и скрипты.

Существует два способа открыть редактор SQL - используя команды "Открыть редактор SQL" или "Открыть новый редактор SQL". Эти команды доступны из главной панели инструментов, главного меню или с помощью горячих клавиш CTRL+L и CTRL+ALT+L.

Команда "Открыть редактор SQL" открывает последний SQL скрипт для текущего соединения (имя активного соединения показывается на главной панели инструментов) или создаёт новый SQL скрипт (который может быть открыт позже в окне проекта). Команда "Открыть новый редактор SQL" всегда создаёт новый скрипт.

Когда Вы закрываете редактор SQL, он авто-сохраняется. Если Вы хотите отменить сделанные изменения, используйте соответствующую команду в контекстном меню.

Редактор SQL подсвечивает SQL синтаксис в соответствии с диалектом текущей базы данных. Когда Вы открываете редактор SQL для некоторого соединения, DBeaver будет автоматически пытаться "поднять" соединение с соответствующей базой данных. Если база не доступна, Вы не сможете выполнять запросы.

Вы можете поменять текущую базу данных открытого редактора SQL, используя главную панель инструментов.

Существует два режима выполнения SQL: запросы и скрипты.

Выполнение запросов

Команда выполнения запроса доступна на панели инструментов, в контекстном и главном меню, а также при помощи "быстрых клавиш" CTRL+Enter.

Редактор SQL выделяет текущий запрос - SQL утверждение, находящееся под курсором, ограниченное пустыми строками или разделителями утверждений (символ ';')

Также, Вы можете выделить некоторую часть текста - она будет выполнена как единый запрос.

По итогам выполнения запроса, как правило, получаются некоторые результаты - они будут показаны на закладке "Таблица результатов". Вы можете дополнительно прочесть статью о просмотре и редактировании выборок.

Выполнение скриптов

При этом выполняется всё содержимое редактора SQL или выделенный текст. Эта команда доступна на панели инструментов, в меню, а также при помощи "быстрых клавиш" Alt-X.

Редактор SQL разбирает весь текст скрипта на отдельные утверждения, выпользуя символ ";" как разделитель, и затем выполняет их последовательно.

План выполнения

Вы можете автоматически построить план выполнения текущего запроса. Эта команда присутствует на панели инструментов или при помощи "быстрых клавиш" CTRL+SHIFT+Enter.

Поставщик драйвера должен поддерживать построение плана выполнения. Обобщённый (Generic) поставщик драйвера эту функциональность не поддерживает.

Лог выполнения

Окно лога выполнения содержит историю всех команд, выполненных в текущем редакторе SQL.

Почитать на эту тему можно в статье Менеджер запросов.