Эта документация была автоматически переведена ИИ.
SQL коллекция предоставляет мощный способ получения данных с помощью SQL-запросов. Извлекая поля данных через SQL-запросы и настраивая связанные метаданные полей, вы можете использовать эти поля так, как если бы работали с обычной таблицей. Эта функция особенно полезна для сценариев, включающих сложные запросы с объединениями, статистический анализ и многое другое.
Если вам нужно изменить SQL-запрос, нажмите кнопку «Изменить» (Edit), чтобы напрямую изменить SQL-оператор и при необходимости перенастроить поля.
Чтобы настроить метаданные поля, используйте опцию «Настроить поля» (Configure fields), которая позволяет обновить настройки поля так же, как для обычной таблицы.
Если SQL-запрос остается неизменным, но базовая структура таблицы базы данных была изменена, вы можете синхронизировать и перенастроить поля, выбрав «Настроить поля» (Configure fields) - «Синхронизировать из базы данных» (Sync from database).
| Тип шаблона | Лучше всего подходит для | Метод реализации | Поддержка операций CRUD |
|---|---|---|---|
| SQL | Простые модели, легковесные сценарии использования Ограниченное взаимодействие с базой данных Избегание поддержки представлений Предпочтение операций через пользовательский интерфейс | SQL-подзапрос | Не поддерживается |
| Подключение к представлению базы данных | Сложные модели Требуется взаимодействие с базой данных Требуется изменение данных Требуется более надежная и стабильная поддержка базы данных | Представление базы данных | Частично поддерживается |
При использовании SQL коллекции обязательно выбирайте таблицы, которыми можно управлять в NocoBase. Использование таблиц из той же базы данных, которые не подключены к NocoBase, может привести к неточному анализу SQL-запросов. Если это вызывает беспокойство, рассмотрите возможность создания и подключения к представлению.