logologo
Начало
Руководство
Разработка
Плагины
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Начало
Руководство
Разработка
Плагины
API
logologo
Обзор

Источники данных

Управление источниками данных
Основной источник данных

Внешние источники данных (базы данных)

Введение
Внешний MySQL
Внешний MariaDB
Внешний PostgreSQL
Внешний MSSQL
Внешний Oracle
Сравнение основной и внешних баз данных
Источник данных REST API
Источник данных KingbaseES

Таблицы данных

Обзор
Обычные таблицы
Наследуемые таблицы
Таблицы файлов
Древовидные таблицы
Таблицы-календари
Таблицы комментариев
Таблицы выражений
SQL-таблицы
Представления базы данных

Поля таблицы данных

Обзор
Валидация полей

Основные типы

Однострочный текст
Многострочный текст
Номер телефона
Email
URL
Целое число
Число
Процент
Пароль
Цвет
Иконка

Типы выбора

Флажок
Выпадающий список (одиночный выбор)
Выпадающий список (множественный выбор)
Радиокнопки
Чекбоксы

Мультимедиа

Markdown
Markdown (Vditor)
Rich Text
Вложение (связь)
Вложение (URL)

Дата и время

Обзор
Дата и время (с часовым поясом)
Дата и время (без часового пояса)
Unix Timestamp
Дата (без времени)
Время

Геометрические фигуры

Точка
Линия
Круг
Многоугольник

Продвинутые типы

UUID
Nano ID
Сортировка
Формула
Автонумерация
JSON
Выбор таблицы данных
Шифрование

Системная информация

Дата создания
Дата последнего изменения
Кем создано
Кем изменено
Пространство
Table OID

Типы связей

Обзор
Один к одному
Один ко многим
Многие к одному
Многие ко многим
Многие ко многим (массив)

Разработка

Обзор
Previous PageТаблицы выражений
Next PageПредставления базы данных
Уведомление о переводе ИИ

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

#SQL коллекция

This feature is provided by the plugin «Коллекция: SQL»

#Введение

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-запросов. Если это вызывает беспокойство, рассмотрите возможность создания и подключения к представлению.