SQL-запросы в консоли управления
Managed Service for PostgreSQL позволяет визуализировать структуру данных на вашем PostgreSQL-кластере и отправлять SQL-запросы к базам из консоли управления Yandex.Cloud. Для этого войдите в консоль управления, откройте страницу нужного кластера и перейдите на вкладку SQL.
Справочник по поддерживаемым запросам можно найти в документации PostgreSQL.
Доступ к кластеру из консоли управления
Чтобы подключиться из консоли управления к кластеру Managed Service for PostgreSQL и работать с данными в нем, включите опцию Доступ из консоли управления при создании кластера или изменении его настроек.
Аутентификация
При каждом переходе на вкладку SQL необходимо ввести логин и пароль пользователя кластера, а также выбрать БД для подключения. После этого откроется структура выбранной БД и окно ввода для SQL-запросов.
Совет
Чтобы не вводить пароль слишком часто, откройте эту страницу консоли управления в новой вкладке браузера.
Визуализация структуры данных
После авторизации вы можете видеть структуру выбранной базы данных и ее таблиц:
По нажатию на таблицу выводятся первые 1000 строк результата запроса SELECT *
для этой таблицы, страницами по 20 строк (полноценную навигацию по всем данным базы консоль управления не поддерживает). В поле Номер первой строки вы можете задать смещение, с которым следует показать таблицу результатов.
Наведите курсор на заголовок столбца, чтобы увидеть тип данных в столбце:
SQL-запросы
Справа открыто окно ввода запроса. Начните вводить запрос, и редактор будет предлагать варианты ключевых слов:
Введите запрос и нажмите кнопку Выполнить. Таблица результатов или сообщение об ошибке появится на панели результатов, которая находится под кнопками управления редактором.
Ограничения запросов в консоли управления
- Если вы закроете или перезагрузите страницу, текст запроса и его результаты будут потеряны. При этом каждый запрос, который вы запустили из консоли управления, будет выполнен независимо от состояния браузера.
- Консоль управления выведет только первые 1000 строк результата.
- Если выполнение запроса на кластере длится больше 10 минут, консоль управления сообщит об ошибке и не выведет результат, даже если запрос в конечном счете будет успешно обработан.
- Если в вашем кластере больше одного хоста PostgreSQL, то запросы из консоли управления отправляются на хост, который в момент запроса является мастером.
- Список таблиц берется из схемы public. Запросы к таблицам из других схем можно делать, явно указав схему, например:
SELECT * from information_schema.column_udt_usage
.