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

Origini Dati

Gestione Origini Dati
Origine Dati Principale

Origine Dati Esterna (Database)

Introduzione
MySQL Esterno
MariaDB Esterno
PostgreSQL Esterno
MSSQL Esterno
Oracle Esterno
Confronto Database Principale ed Esterno
Origine Dati REST API
Origine Dati KingbaseES

Tabelle Dati

Panoramica
Tabella Standard
Tabella Ereditata
Tabella File
Tabella ad Albero
Tabella Calendario
Tabella Commenti
Tabella Espressione
Tabella SQL
Viste Database

Campi Tabella Dati

Panoramica
Validazione Campo

Tipi di Base

Testo (Riga Singola)
Testo (Multilinea)
Numero di Telefono
Email
URL
Intero
Numero
Percentuale
Password
Colore
Icona

Tipi di Selezione

Casella di Controllo
Menu a Tendina (Selezione Singola)
Menu a Tendina (Selezione Multipla)
Pulsante di Opzione
Caselle di Controllo

Multimedia

Markdown
Markdown (Vditor)
Rich Text
Allegato (Relazione)
Allegato (URL)

Data e Ora

Panoramica
Data e Ora (con fuso orario)
Data e Ora (senza fuso orario)
Timestamp Unix
Data (senza ora)
Ora

Geometria

Punto
Linea
Cerchio
Poligono

Tipi Avanzati

UUID
Nano ID
Ordinamento
Formula Calcolata
Codice Automatico
JSON
Selettore Tabella Dati
Crittografia

Informazioni di Sistema

Data Creazione
Data Ultima Modifica
Creato da
Modificato da
Spazio
OID Tabella

Tipi di Relazione

Panoramica
Uno a Uno
Uno a Molti
Molti a Uno
Molti a Molti
Molti a Molti (Array)

Sviluppo

Panoramica
Previous PageOrigine Dati Principale
Next PageMySQL Esterno
Avviso di traduzione IA

Questa documentazione è stata tradotta automaticamente dall'IA.

#Database Esterno

#Introduzione

Utilizzi un database esterno esistente come fonte dati. Attualmente, i database esterni supportati includono MySQL, MariaDB, PostgreSQL, MSSQL e Oracle.

#Istruzioni per l'uso

#Aggiungere un Database Esterno

Dopo aver attivato il plugin, può selezionarlo e aggiungerlo dal menu a discesa "Aggiungi nuovo" nella gestione delle fonti dati.

20240507204316

Inserisca le informazioni del database a cui desidera connettersi.

20240507204820

#Sincronizzazione delle collezioni

Dopo aver stabilito una connessione con un database esterno, tutte le collezioni all'interno della fonte dati verranno lette direttamente. I database esterni non supportano l'aggiunta diretta di collezioni o la modifica della struttura delle tabelle. Se sono necessarie modifiche, può eseguirle tramite un client di database e quindi fare clic sul pulsante "Aggiorna" nell'interfaccia per sincronizzare.

20240507204725

#Configurazione dei Campi

Il database esterno leggerà e visualizzerà automaticamente i campi delle collezioni esistenti. Può visualizzare e configurare rapidamente il titolo del campo, il tipo di dati (Field type) e il tipo di interfaccia utente (Field interface). Può anche fare clic sul pulsante "Modifica" per modificare ulteriori configurazioni.

20240507210537

Poiché i database esterni non supportano la modifica della struttura delle tabelle, l'unico tipo disponibile quando si aggiunge un nuovo campo è il campo di relazione (association field). I campi di relazione non sono campi reali, ma sono utilizzati per stabilire connessioni tra le collezioni.

20240507220140

Per maggiori dettagli, consulti il capitolo Campi delle collezioni/Panoramica.

#Mappatura del Tipo di Campo

NocoBase mappa automaticamente i tipi di campo del database esterno ai corrispondenti tipi di dati (Field type) e tipi di interfaccia utente (Field Interface).

  • Tipo di dati (Field type): Definisce il tipo, il formato e la struttura dei dati che un campo può memorizzare;
  • Tipo di interfaccia utente (Field interface): Si riferisce al tipo di controllo utilizzato nell'interfaccia utente per visualizzare e inserire i valori dei campi.
PostgreSQLMySQL/MariaDBTipo di dati NocoBaseTipo di interfaccia NocoBase
BOOLEANBOOLEAN
TINYINT(1)
booleancheckbox
switch
SMALLINT
INTEGER
SERIAL
SMALLSERIAL
TINYINT
SMALLINT
MEDIUMINT
INTEGER
integer
boolean
sort
integer
sort
checkbox
switch
select
radioGroup
BIGINT
BIGSERIAL
BIGINTbigInt
sort
integer
sort
checkbox
switch
select
radioGroup
unixTimestamp
createdAt
updatedAt
REALFLOATfloatnumber
percent
DOUBLE PRECISIONDOUBLE PRECISIONdoublenumber
percent
DECIMAL
NUMERIC
DECIMALdecimalnumber
percent
currency
VARCHAR
CHAR
VARCHAR
CHAR
string
password
uuid
nanoid
input
email
phone
password
color
icon
select
radioGroup
uuid
nanoid
TEXTTEXT
TINYTEXT
MEDIUMTEXT
LONGTEXT
text
json
textarea
markdown
vditor
richText
url
json
UUID-uuiduuid
JSON
JSONB
JSONjsonjson
TIMESTAMPDATETIME
TIMESTAMP
datedate
time
createdAt
updatedAt
DATEDATEdateOnlydatetime
TIMETIMEtimetime
-YEARdatetime
CIRCLEcirclejson
circle
PATH
GEOMETRY(LINESTRING)
LINESTRINGlineStringJson
lineString
POINT
GEOMETRY(POINT)
POINTpointjson
point
POLYGON
GEOMETRY(POLYGON)
POLYGONpolygonjson
polygon
GEOMETRYGEOMETRY--
BLOBBLOBblob-
ENUMENUMenumselect
radioGroup
ARRAY-arraymultipleSelect
checkboxGroup
BITBIT--
SETSETsetmultipleSelect
checkboxGroup
RANGE---

#Tipi di Campo Non Supportati

I tipi di campo non supportati vengono visualizzati separatamente. Questi campi richiedono un adattamento di sviluppo prima di poter essere utilizzati.

20240507221854

#Chiave di Filtro Target

Le collezioni visualizzate come blocchi devono avere una chiave di filtro target (Filter target key) configurata. La chiave di filtro target viene utilizzata per filtrare i dati in base a un campo specifico, e il valore del campo deve essere univoco. Per impostazione predefinita, la chiave di filtro target è il campo chiave primaria della collezione. Per le viste, le collezioni senza una chiave primaria o le collezioni con una chiave primaria composita, è necessario definire una chiave di filtro target personalizzata.

20240507210230

Solo le collezioni che hanno una chiave di filtro target configurata possono essere aggiunte alla pagina.

20240507222827