Уведомление о переводе ИИ

Эта документация была автоматически переведена ИИ.

SQL коллекция

Коллекция: SQLCommunity Edition+

Введение

SQL коллекция предоставляет мощный способ получения данных с помощью SQL-запросов. Извлекая поля данных через SQL-запросы и настраивая связанные метаданные полей, вы можете использовать эти поля так, как если бы работали с обычной таблицей. Эта функция особенно полезна для сценариев, включающих сложные запросы с объединениями, статистический анализ и многое другое.

Руководство пользователя

Создание новой SQL коллекции

  1. Введите ваш SQL-запрос в поле ввода и нажмите «Выполнить» (Execute). Система проанализирует запрос, чтобы определить задействованные таблицы и поля, автоматически извлекая соответствующие метаданные полей из исходных таблиц.
  1. Если анализ исходных таблиц и полей, выполненный системой, неверен, вы можете вручную выбрать соответствующие таблицы и поля, чтобы обеспечить использование корректных метаданных. Сначала выберите исходную таблицу, затем выберите соответствующие поля в разделе «Источник полей» ниже.
  1. Для полей, у которых нет прямого источника, система определит тип поля на основе типа данных. Если это определение неверно, вы можете вручную выбрать правильный тип поля.
  1. По мере настройки каждого поля вы можете предварительно просмотреть его отображение в области предварительного просмотра, что позволит вам увидеть немедленный результат ваших настроек.
  1. После того как вы завершите настройку и убедитесь, что все корректно, нажмите кнопку «Подтвердить» (Confirm) под полем ввода SQL-запроса, чтобы завершить отправку.

Редактирование

  1. Если вам нужно изменить SQL-запрос, нажмите кнопку «Изменить» (Edit), чтобы напрямую изменить SQL-оператор и при необходимости перенастроить поля.

  2. Чтобы настроить метаданные поля, используйте опцию «Настроить поля» (Configure fields), которая позволяет обновить настройки поля так же, как для обычной таблицы.

Синхронизация

Если SQL-запрос остается неизменным, но базовая структура таблицы базы данных была изменена, вы можете синхронизировать и перенастроить поля, выбрав «Настроить поля» (Configure fields) - «Синхронизировать из базы данных» (Sync from database).

SQL коллекция в сравнении с подключенными представлениями базы данных

Тип шаблонаЛучше всего подходит дляМетод реализацииПоддержка операций CRUD
SQLПростые модели, легковесные сценарии использования
Ограниченное взаимодействие с базой данных
Избегание поддержки представлений
Предпочтение операций через пользовательский интерфейс
SQL-подзапросНе поддерживается
Подключение к представлению базы данныхСложные модели
Требуется взаимодействие с базой данных
Требуется изменение данных
Требуется более надежная и стабильная поддержка базы данных
Представление базы данныхЧастично поддерживается
Warning

При использовании SQL коллекции обязательно выбирайте таблицы, которыми можно управлять в NocoBase. Использование таблиц из той же базы данных, которые не подключены к NocoBase, может привести к неточному анализу SQL-запросов. Если это вызывает беспокойство, рассмотрите возможность создания и подключения к представлению.