Редактор 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.
Почитать на эту тему можно в статье Менеджер запросов.