logologo
Start
Manual
Utveckling
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
Manual
Utveckling
Plugins
API
logologo
Översikt

Datakällor

Hantera datakällor
Primär datakälla

Externa datakällor (databas)

Introduktion
Extern MySQL
Extern MariaDB
Extern PostgreSQL
Extern MSSQL
Extern Oracle
Jämförelse: Primär vs. extern databas
REST API-datakälla
KingbaseES-datakälla

Datatabeller

Översikt
Standardtabeller
Ärvda tabeller
Filtabeller
Trädtabeller
Kalendertabeller
Kommentarstabeller
Uttryckstabeller
SQL-tabeller
Databasvyer

Tabellfält

Översikt
Fältvalidering

Grundtyper

Enkelradstext
Fleraradstext
Mobilnummer
E-post
URL
Heltal
Nummer
Procent
Lösenord
Färg
Ikon

Valtyper

Kryssruta
Rullgardinsmeny (enkelval)
Rullgardinsmeny (flerval)
Radioknappar
Kryssrutor

Multimedia

Markdown
Markdown (Vditor)
Rich text
Bilaga (relation)
Bilaga (URL)

Datum & tid

Översikt
Datum/tid (med tidszon)
Datum/tid (utan tidszon)
Unix-tidsstämpel
Datum (utan tid)
Tid

Geometriska former

Punkt
Linje
Cirkel
Polygon

Avancerade typer

UUID
Nano ID
Sortering
Beräkningsformel
Autokodning
JSON
Tabellväljare
Kryptering

Systeminformation

Skapad datum
Senast ändrad
Skapad av
Senast ändrad av
Utrymme
Tabell-OID

Relationstyper

Översikt
En-till-en
En-till-många
Många-till-en
Många-till-många
Många-till-många (array)

Utveckling

Översikt
Previous PageUttryckstabeller
Next PageDatabasvyer
TIP

Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen

#SQL-samling

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

#Introduktion

SQL-samlingen erbjuder en kraftfull metod för att hämta data med SQL-frågor. Genom att extrahera datafält via SQL-frågor och konfigurera tillhörande fältmetadata kan ni använda dessa fält precis som om ni arbetade med en vanlig tabell. Denna funktion är särskilt fördelaktig för scenarier som involverar komplexa kopplingsfrågor, statistisk analys och mer.

#Användarmanual

#Skapa en ny SQL-samling

  1. Ange er SQL-fråga i inmatningsrutan och klicka på Kör (Execute). Systemet kommer då att analysera frågan för att identifiera vilka tabeller och fält som används, och automatiskt extrahera relevant fältmetadata från källtabellerna.
  1. Om systemets analys av källtabellerna och fälten är felaktig, kan ni manuellt välja de korrekta tabellerna och fälten för att säkerställa att rätt metadata används. Börja med att välja källtabellen, och välj sedan motsvarande fält i avsnittet för fältkälla nedan.
  1. För fält som inte har en direkt källa kommer systemet att härleda fälttypen baserat på datatypen. Om denna härledning är felaktig kan ni manuellt välja rätt fälttyp.
  1. Medan ni konfigurerar varje fält kan ni förhandsgranska dess visning i förhandsgranskningsområdet, vilket gör att ni omedelbart kan se effekten av era inställningar.
  1. När ni har slutfört konfigurationen och bekräftat att allt är korrekt, klicka på knappen Bekräfta (Confirm) under SQL-inmatningsrutan för att slutföra inlämningen.

#Redigera

  1. Om ni behöver ändra SQL-frågan, klicka på knappen Redigera (Edit) för att direkt ändra SQL-satsen och konfigurera om fälten vid behov.

  2. För att justera fältmetadata, använd alternativet Konfigurera fält (Configure fields), vilket låter er uppdatera fältinställningarna precis som ni skulle göra för en vanlig tabell.

#Synkronisering

Om SQL-frågan förblir oförändrad men den underliggande databastabellstrukturen har modifierats, kan ni synkronisera och konfigurera om fälten genom att välja Konfigurera fält (Configure Fields) - Synkronisera från databas (Sync from Database).

#SQL-samling jämfört med länkade databasvyer

MalltypBäst lämpad förImplementeringsmetodStöd för CRUD-operationer
SQLEnkla modeller, lättviktiga användningsfall
Begränsad interaktion med databasen
Undvika underhåll av vyer
Föredrar UI-drivna operationer
SQL-underfrågaStöds ej
Anslut till databasvyKomplexa modeller
Kräver databasinteraktion
Datamodifiering behövs
Kräver starkare och stabilare databasstöd
DatabasvyDelvis stöds
WARNING

När ni använder en SQL-samling, se till att välja tabeller som är hanterbara inom NocoBase. Att använda tabeller från samma databas som inte är anslutna till NocoBase kan leda till felaktig parsning av SQL-frågor. Om detta är ett problem, överväg att skapa och länka till en vy istället.