logologo
Começar
Manual
Desenvolvimento
Plugins
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Começar
Manual
Desenvolvimento
Plugins
API
logologo
Visão Geral

Fontes de Dados

Gerenciamento de Fontes de Dados
Fonte de Dados Principal

Fonte de Dados Externa (Banco de Dados)

Introdução
MySQL Externo
MariaDB Externo
PostgreSQL Externo
MSSQL Externo
Oracle Externo
Comparação: Banco de Dados Principal vs. Externo
Fonte de Dados REST API
Fonte de Dados KingbaseES

Tabelas de Dados

Visão Geral
Tabela Comum
Tabela de Herança
Tabela de Arquivos
Tabela em Árvore
Tabela de Calendário
Tabela de Comentários
Tabela de Expressão
Tabela SQL
View de Banco de Dados

Campos da Tabela de Dados

Visão Geral
Validação de Campo

Tipos Básicos

Texto (Linha Única)
Texto (Múltiplas Linhas)
Número de Telefone
E-mail
URL
Inteiro
Número
Percentual
Senha
Cor
Ícone

Tipos de Seleção

Caixa de Seleção
Menu Suspenso (Seleção Única)
Menu Suspenso (Seleção Múltipla)
Botão de Rádio
Caixas de Seleção

Multimídia

Markdown
Markdown(Vditor)
Texto Rico
Anexo (Relação)
Anexo (URL)

Data e Hora

Visão Geral
Data e Hora (com fuso horário)
Data e Hora (sem fuso horário)
Timestamp Unix
Data (sem hora)
Hora

Formas Geométricas

Ponto
Linha
Círculo
Polígono

Tipos Avançados

UUID
Nano ID
Ordenação
Fórmula
Numeração Automática
JSON
Seletor de Tabela de Dados
Criptografado

Informações do Sistema

Data de Criação
Data da Última Modificação
Criado por
Modificado por
Espaço
Table OID

Tipos de Relação

Visão Geral
Um para Um
Um para Muitos
Muitos para Um
Muitos para Muitos
Muitos para Muitos (Array)

Desenvolvimento

Visão Geral
Previous PageTabela de Expressão
Next PageView de Banco de Dados
Aviso de tradução por IA

Esta documentação foi traduzida automaticamente por IA.

#pkg: "@nocobase/plugin-collection-sql"

#Coleção SQL

This feature is provided by the plugin «Coleção: SQL»

#Introdução

A coleção SQL oferece um método poderoso para recuperar dados usando consultas SQL. Ao extrair campos de dados por meio de consultas SQL e configurar os metadados de campo associados, você pode utilizar esses campos como se estivesse trabalhando com uma tabela padrão. Este recurso é particularmente benéfico para cenários que envolvem consultas de junção complexas, análise estatística e muito mais.

#Manual do Usuário

#Criando uma Nova Coleção SQL

1. Digite sua consulta SQL na caixa de entrada fornecida e clique em Executar. O sistema analisará a consulta para determinar as tabelas e os campos envolvidos, extraindo automaticamente os metadados de campo relevantes das tabelas de origem.

2. Se a análise do sistema sobre as tabelas e campos de origem estiver incorreta, você pode selecionar manualmente as tabelas e os campos apropriados para garantir que os metadados corretos sejam usados. Comece selecionando a tabela de origem e, em seguida, escolha os campos correspondentes na seção de origem do campo abaixo.

3. Para campos que não possuem uma origem direta, o sistema inferirá o tipo de campo com base no tipo de dado. Se essa inferência estiver incorreta, você pode selecionar manualmente o tipo de campo adequado.

4. Enquanto você configura cada campo, você pode visualizar sua exibição na área de pré-visualização, permitindo que você veja o impacto imediato de suas configurações.

5. Após concluir a configuração e confirmar que tudo está correto, clique no botão Confirmar abaixo da caixa de entrada SQL para finalizar o envio.

#Editando

  1. Se você precisar modificar a consulta SQL, clique no botão Editar para alterar diretamente a instrução SQL e reconfigurar os campos conforme necessário.

  2. Para ajustar os metadados do campo, use a opção Configurar Campos, que permite atualizar as configurações do campo como faria para uma tabela comum.

#Sincronização

Se a consulta SQL permanecer inalterada, mas a estrutura da tabela do banco de dados subjacente tiver sido modificada, você pode sincronizar e reconfigurar os campos selecionando Configurar Campos - Sincronizar do Banco de Dados.

#Coleção SQL vs. Views de Banco de Dados Vinculadas

Tipo de ModeloMelhor paraMétodo de ImplementaçãoSuporte a Operações CRUD
SQLModelos simples, casos de uso leves
Interação limitada com o banco de dados
Evitar a manutenção de views
Preferência por operações via UI
Subconsulta SQLNão Suportado
View de Banco de Dados VinculadaModelos complexos
Requer interação com o banco de dados
Modificação de dados necessária
Requer suporte de banco de dados mais robusto e estável
View de Banco de DadosParcialmente Suportado
WARNING

Ao usar uma coleção SQL, certifique-se de selecionar tabelas que sejam gerenciáveis dentro do NocoBase. Usar tabelas do mesmo banco de dados que não estão conectadas ao NocoBase pode levar a uma análise imprecisa da consulta SQL. Se isso for uma preocupação, considere criar e vincular a uma view.