logologo
Start
Handbuch
Entwickler
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
Start
Handbuch
Entwickler
Plugins
API
logologo
Überblick

Datenquellen

Datenquellenverwaltung
Hauptdatenquelle

Externe Datenquellen (Datenbank)

Einführung
Externes MySQL
Externes MariaDB
Externes PostgreSQL
Externes MSSQL
Externes Oracle
Vergleich: Haupt- vs. externe Datenbank
REST-API-Datenquelle
KingbaseES-Datenquelle

Datentabellen

Überblick
Standardtabelle
Geerbte Tabelle
Dateitabelle
Baumtabelle
Kalendertabelle
Kommentartabelle
Ausdruckstabelle
SQL-Tabelle
Datenbank-Views

Tabellenfelder

Überblick
Feldvalidierung

Grundtypen

Einzeiliger Text
Mehrzeiliger Text
Telefonnummer
E-Mail
URL
Ganzzahl
Zahl
Prozent
Passwort
Farbe
Icon

Auswahltpyen

Checkbox
Dropdown (Einzelauswahl)
Dropdown (Mehrfachauswahl)
Radio-Button
Checkbox-Gruppe

Multimedia

Markdown
Markdown (Vditor)
Rich Text
Anhang (Beziehung)
Anhang (URL)

Datum & Uhrzeit

Überblick
Datum/Uhrzeit (mit Zeitzone)
Datum/Uhrzeit (ohne Zeitzone)
Unix-Zeitstempel
Datum (ohne Uhrzeit)
Uhrzeit

Geometrie

Punkt
Linie
Kreis
Polygon

Erweiterte Typen

UUID
Nano ID
Sortierung
Formel
Automatische Nummerierung
JSON
Tabellenauswahl
Verschlüsselung

Systeminformationen

Erstellungsdatum
Änderungsdatum
Erstellt von
Geändert von
Bereich
Tabellen-OID

Beziehungstypen

Überblick
Eins-zu-eins
Eins-zu-viele
Viele-zu-eins
Viele-zu-viele
Viele-zu-viele (Array)

Entwicklung

Überblick
Previous PageAusdruckstabelle
Next PageDatenbank-Views
KI-Übersetzungshinweis

Diese Dokumentation wurde automatisch von KI übersetzt.

#SQL-Sammlung

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

#Einführung

Die SQL-Sammlung bietet eine leistungsstarke Methode, um Daten mithilfe von SQL-Abfragen abzurufen. Indem Sie Datenfelder über SQL-Abfragen extrahieren und die zugehörigen Feld-Metadaten konfigurieren, können Benutzer diese Felder wie bei einer Standardtabelle verwenden. Diese Funktion ist besonders vorteilhaft für Szenarien mit komplexen Join-Abfragen, statistischen Analysen und vielem mehr.

#Benutzerhandbuch

#Eine neue SQL-Sammlung erstellen

  1. Geben Sie Ihre SQL-Abfrage in das dafür vorgesehene Eingabefeld ein und klicken Sie auf Ausführen (Execute). Das System analysiert die Abfrage, um die beteiligten Tabellen und Felder zu ermitteln, und extrahiert automatisch die relevanten Feld-Metadaten aus den Quelltabellen.
  1. Wenn die Analyse der Quelltabellen und Felder durch das System nicht korrekt ist, können Sie die entsprechenden Tabellen und Felder manuell auswählen, um die korrekten Metadaten zu verwenden. Wählen Sie zuerst die Quelltabelle aus und wählen Sie dann die entsprechenden Felder im Bereich „Feldquelle“ darunter aus.
  1. Für Felder, die keine direkte Quelle haben, leitet das System den Feldtyp basierend auf dem Datentyp ab. Ist diese Ableitung falsch, können Sie den korrekten Feldtyp manuell auswählen.
  1. Während Sie jedes Feld konfigurieren, können Sie dessen Anzeige im Vorschau-Bereich sehen, wodurch Sie die unmittelbaren Auswirkungen Ihrer Einstellungen überprüfen können.
  1. Nachdem Sie die Konfiguration abgeschlossen und bestätigt haben, dass alles korrekt ist, klicken Sie auf die Schaltfläche Bestätigen (Confirm) unterhalb des SQL-Eingabefeldes, um die Übermittlung abzuschließen.

#Bearbeiten

  1. Wenn Sie die SQL-Abfrage ändern müssen, klicken Sie auf die Schaltfläche Bearbeiten (Edit), um die SQL-Anweisung direkt zu ändern und die Felder bei Bedarf neu zu konfigurieren.

  2. Um die Feld-Metadaten anzupassen, verwenden Sie die Option Felder konfigurieren (Configure fields), die es Ihnen ermöglicht, die Feldeinstellungen wie bei einer normalen Tabelle zu aktualisieren.

#Synchronisierung

Bleibt die SQL-Abfrage unverändert, aber die zugrunde liegende Datenbanktabellenstruktur wurde geändert, können Sie die Felder synchronisieren und neu konfigurieren, indem Sie Felder konfigurieren (Configure fields) - Aus Datenbank synchronisieren (Sync from database) auswählen.

#SQL-Sammlung im Vergleich zu verknüpften Datenbankansichten

VorlagentypAm besten geeignet fürImplementierungsmethodeUnterstützung für CRUD-Operationen
SQLEinfache Modelle, leichtgewichtige Anwendungsfälle
Begrenzte Interaktion mit der Datenbank
Vermeidung der Wartung von Ansichten
Bevorzugung von UI-gesteuerten Operationen
SQL-UnterabfrageNicht unterstützt
Verbindung zu DatenbankansichtKomplexe Modelle
Erfordert Datenbankinteraktion
Datenänderung erforderlich
Erfordert stärkere und stabilere Datenbankunterstützung
DatenbankansichtTeilweise unterstützt
WARNING

Bei der Verwendung von SQL-Sammlungen stellen Sie sicher, dass Sie Tabellen auswählen, die innerhalb von NocoBase verwaltbar sind. Die Verwendung von Tabellen aus derselben Datenbank, die nicht mit NocoBase verbunden sind, kann zu einer ungenauen SQL-Abfrageanalyse führen. Sollte dies ein Problem darstellen, ziehen Sie in Betracht, eine Ansicht zu erstellen und diese zu verknüpfen.