Skip to content

Обозреватель ​

Обозреватель показывает дерево объектов под каждым открытым подключением в разделе Подключения: базы на сервере, их объекты и ваши сохранённые запросы.

Работа с деревом ​

  1. Дважды щёлкните подключение в секции Источники данных, чтобы подключиться и раскрыть его.
  2. Щёлкните базу, схему или группу, чтобы раскрыть её.
  3. Дважды щёлкните объект:
    • таблица, представление или коллекция открывает данные в новой вкладке, см. Результаты и правка;
    • сохранённый запрос открывается в редакторе запросов;
    • для остальных объектов, например функций, индексов или триггеров, открывается DDL.
  4. Щёлкните узел правой кнопкой мыши, чтобы увидеть доступные действия.

Что показывает каждая СУБД ​

СУБДУровниГруппы
PostgreSQL, CockroachDB, YugabyteDBбаза > схемаТаблицы, Представления, Материализованные представления, Индексы, Функции, Последовательности, Триггеры, Запросы
MySQL, MariaDB, Percona ServerбазаТаблицы, Представления, Индексы, Процедуры и функции, Триггеры, События, Запросы
MongoDBбазаКоллекции, Представления, Индексы, GridFS-бакеты, Запросы
ClickHouseбазаТаблицы, Представления, Материализованные представления, Индексы, Словари, Запросы
SQLiteбазаТаблицы, Представления, Индексы, Триггеры, Запросы
Локальные файлыбазаДатасеты, Запросы

В PostgreSQL в группе Функции есть и процедуры. См. также MongoDB и Файлы CSV и JSON.

Системные объекты ​

Системные схемы, базы и таблицы, например pg_catalog в PostgreSQL или база system в ClickHouse, скрыты. Чтобы показать их для подключения, нажмите кнопку с глазом рядом с надписью Системные объекты в начале его дерева.

Действия с объектами ​

Контекстное меню показывает только то, что поддерживает СУБД:

  • Открыть данные открывает строки таблицы, представления или коллекции.
  • Новый запрос открывает вкладку редактора для этой базы или схемы. На таблице или коллекции вкладка сразу содержит запрос, который читает из неё.
  • Показать DDL показывает определение объекта и его Метаданные. В MongoDB пункт называется Показать метаданные.
  • Копировать имя и Переименовать.
  • Удалить таблицу, Удалить представление, Удалить коллекцию или Удалить индекс после подтверждения. В PostgreSQL можно отметить Удалить зависимые объекты тоже.
  • Импорт и Копировать данные переносят данные в объект или из него, см. Импорт и экспорт.
  • Обновить на базе, схеме или группе заново загружает её содержимое с сервера.

Сохранённые запросы в дереве ​

У каждой базы, а в PostgreSQL у каждой схемы, есть группа Запросы с сохранёнными в ней запросами. Дважды щёлкните запрос, чтобы открыть его, или вызовите контекстное меню с пунктами Открыть, Дублировать, Переименовать и Удалить. Чтобы начать новый запрос в этом месте, наведите курсор на Запросы и нажмите Новый запрос.

Создание и изменение таблиц ​

Таблицы PostgreSQL, MySQL и SQLite можно создавать и менять в редакторе структуры. В ClickHouse можно создавать таблицы, в MongoDB коллекции.

  1. Чтобы создать таблицу, наведите курсор на Таблицы и нажмите Создать. Чтобы изменить таблицу, щёлкните её правой кнопкой и выберите Редактировать схему.
  2. На вкладке Поля используйте Добавить поле и Удалить выбранные поля, задайте Имя, Тип, Длина, Не null, PK и По умолчанию. Выберите поле, чтобы добавить Комментарий или Бизнес-контекст. Бизнес-контекст служит заметкой для ИИ-ассистента, QueryLane хранит его на вашем Mac, а не в базе.
  3. Проверьте список Изменения. Для существующей таблицы вкладки Индексы, Внешние ключи и Ограничения показывают, что в ней уже есть.
  4. Откройте вкладку DDL, чтобы прочитать команды, которые выполнит QueryLane. Для существующей таблицы переключайтесь между Изменения и Создание, чтобы увидеть скрипт изменений или полный CREATE. Копировать DDL копирует текст.
  5. Нажмите Применить (или Создать для новой таблицы). QueryLane сразу выполняет команды и обновляет дерево.

Окно «Редактировать схему» для таблицы PostgreSQL на вкладке DDL с командой ALTER TABLE

Если SQLite не может изменить колонку на месте, QueryLane пересоздаёт таблицу вместе с данными, индексами и триггерами, и вкладка DDL об этом предупреждает.

Чтобы добавить индекс, наведите курсор на Индексы и нажмите Создать или выберите Создать индекс в меню таблицы. Укажите Название индекса и Поля, проверьте Предпросмотр и нажмите Создать индекс.

Обновление кеша схемы ​

Редактор структуры, автодополнение и ИИ-ассистент берут структуру таблиц из кеша схемы. Если таблицу изменили не через QueryLane и редактор не находит её поля, откройте Настройки > Схемы БД и нажмите Обновить рядом с подключением. Кеш старше значения Время жизни кеша обновляется при следующем обращении.