logologo
Démarrer
Manuel
Développement
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
Démarrer
Manuel
Développement
Plugins
API
logologo
Aperçu

Sources de données

Gestion des sources de données
Source de données principale

Source de données externe (Base de données)

Introduction
MySQL externe
MariaDB externe
PostgreSQL externe
MSSQL externe
Oracle externe
Comparaison des bases de données principale et externes
Source de données REST API
Source de données KingbaseES

Tables de données

Aperçu
Table standard
Table héritée
Table de fichiers
Table arborescente
Table calendrier
Table de commentaires
Table d'expressions
Table SQL
Vue de base de données

Champs de table de données

Aperçu
Validation de champ

Types de base

Texte (ligne unique)
Texte (multiligne)
Numéro de téléphone
E-mail
URL
Entier
Nombre
Pourcentage
Mot de passe
Couleur
Icône

Types de sélection

Case à cocher
Menu déroulant (sélection unique)
Menu déroulant (sélection multiple)
Boutons radio
Cases à cocher

Multimédia

Markdown
Markdown (Vditor)
Texte riche
Pièce jointe (relation)
Pièce jointe (URL)

Date & Heure

Aperçu
Date et heure (avec fuseau horaire)
Date et heure (sans fuseau horaire)
Horodatage Unix
Date (sans heure)
Heure

Géométrie

Point
Ligne
Cercle
Polygone

Types avancés

UUID
Nano ID
Tri
Formule calculée
Numérotation automatique
JSON
Sélecteur de table de données
Chiffré

Informations système

Date de création
Date de dernière modification
Créé par
Modifié par
Espace
Table OID

Types de relation

Aperçu
Un-à-un
Un-à-plusieurs
Plusieurs-à-un
Plusieurs-à-plusieurs
Plusieurs-à-plusieurs (tableau)

Développement

Aperçu
Previous PageTable d'expressions
Next PageVue de base de données
Avis de traduction IA

Cette documentation a été traduite automatiquement par IA.

#Collection SQL

This feature is provided by the plugin «Collection : SQL»

#Introduction

La collection SQL offre une méthode puissante pour récupérer des données à l'aide de requêtes SQL. En extrayant les champs de données via des requêtes SQL et en configurant les métadonnées de champ associées, vous pouvez utiliser ces champs comme s'il s'agissait d'une table standard dans des tableaux, des graphiques, des flux de travail, etc. Cette fonctionnalité est particulièrement utile pour les scénarios impliquant des requêtes de jointure complexes, des analyses statistiques, et bien plus encore.

#Guide d'utilisation

#Créer une nouvelle collection SQL

1. Saisissez votre requête SQL dans le champ de saisie prévu à cet effet, puis cliquez sur `Exécuter`. Le système analysera la requête pour déterminer les tables et les champs impliqués, et extraira automatiquement les métadonnées de champ pertinentes des tables sources.

2. Si l'analyse automatique des tables et des champs sources par le système est incorrecte, vous pouvez sélectionner manuellement les tables et les champs appropriés pour garantir l'utilisation des métadonnées correctes. Commencez par sélectionner la table source, puis choisissez les champs correspondants dans la section des sources de champs ci-dessous.

3. Pour les champs qui n'ont pas de source directe, le système déduira le type de champ en fonction du type de données. Si cette déduction est incorrecte, vous pouvez sélectionner manuellement le type de champ approprié.

4. Au fur et à mesure que vous configurez chaque champ, vous pouvez prévisualiser son affichage dans la zone d'aperçu, ce qui vous permet de voir l'impact immédiat de vos réglages.

5. Une fois la configuration terminée et confirmée comme correcte, cliquez sur le bouton `Confirmer` sous le champ de saisie SQL pour finaliser la soumission.

#Modifier

  1. Si vous devez modifier la requête SQL, cliquez sur le bouton Modifier pour altérer directement l'instruction SQL et reconfigurer les champs si nécessaire.

  2. Pour ajuster les métadonnées de champ, utilisez l'option Configurer les champs, qui vous permet de mettre à jour les paramètres de champ comme vous le feriez pour une table normale.

#Synchronisation

Si la requête SQL reste inchangée mais que la structure de la table de la base de données sous-jacente a été modifiée, vous pouvez synchroniser et reconfigurer les champs en sélectionnant Configurer les champs - Synchroniser depuis la base de données.

#Collection SQL vs. Vues de base de données liées

Type de modèleCas d'utilisationMéthode d'implémentationSupport des opérations CRUD
SQLModèles simples, cas d'utilisation légers
Interaction limitée avec la base de données
Éviter la maintenance des vues
Opérations privilégiant l'interface utilisateur
Sous-requête SQLNon pris en charge
Connexion à une vue de base de donnéesModèles complexes
Nécessite une interaction avec la base de données
Modification des données requise
Nécessite un support de base de données plus robuste et stable
Vue de base de donnéesPartiellement pris en charge
WARNING

Lorsque vous utilisez une collection SQL, assurez-vous de sélectionner des tables gérables au sein de NocoBase. L'utilisation de tables de la même base de données qui ne sont pas connectées à NocoBase peut entraîner une analyse imprécise des requêtes SQL. Si cela vous préoccupe, envisagez de créer et de lier une vue.