Nei table del database vengono memorizzati dati individuali sull'applicazione o sulla visualizzazione. Questi dati possono essere valutati o visualizzati sia nella visualizzazione che direttamente nell'applicazione.
Nota: Prestare attenzione alle diverse licenze, affinché le tabelle possano essere modificate.
Ci sono diversi scenari in cui vengono utilizzate le tabelle.
Ad esempio, possono essere memorizzate temperature per gli ospiti degli hotel e recuperate e salvate indipendentemente dall'ID dell'ospite nelle diverse camere.
Per esportare i dati su un memoria esterna o importarli nuovamente, può essere utilizzata anche la tabella del database.
Ogni tabella possiede una propria
struttura. Questa non contiene tipi di dati come nel caso del PLC. Inoltre, nell'editor non è possibile memorizzare versioni, poiché tutte le operazioni possono influenzare direttamente i record.
Attenzione: Se si elimina una colonna e poi si fa clic su Applica, tutti i dati della colonna verranno eliminati in modo irreversibile.
La struttura può essere modificata solo nella corrispondente tabella del database nella
biblioteca.
Ogni tabella possiede una prima colonna denominata id. I valori di questa colonna possono comparire solo una volta in tutta la tabella. Ogni altra colonna può avere un nome diverso. Tuttavia, questo può comparire solo una volta. Il nome definisce l'identificatore della colonna. Inoltre, ogni colonna può essere associata a un titolo. Il titolo viene memorizzato nella lingua aperta della tabella del database.
Ogni colonna può avere un tipo di dato diverso. Questo può anche essere modificato in seguito. Ciò può comportare la perdita di dati a seconda del contenuto.
L'intero database funziona con lo stesso set di caratteri dell'applicazione. Questo deve essere tenuto presente durante l'esportazione e l'importazione dei dati. Il set di caratteri è fisso su UTF-8.
Definisce una colonna booleana. Questa può avere due stati, TRUE o FALSE.
Definisce un numero con segno che può essere lungo al massimo 8 byte. L'intervallo è da -9'223'372'036'854'775'808 a 9'223'372'036'854'775'807.
Definisce un numero in virgola mobile con doppia precisione. I valori ammessi sono -1.7976931348623157E+308 a -2.2250738585072014E-308, 0 e 2.2250738585072014E-308 a 1.7976931348623157E+308.
Definisce una colonna come timestamp in secondi. Il valore può essere trasmesso tramite DT#2016-03-25-22:12:00 o in millisecondi. I millisecondi vengono arrotondati al secondo successivo.
Definisce una colonna come stringa di caratteri. Questa è equivalente a un nome di variabile. La lunghezza massima è di 255 caratteri.
Definisce una colonna di testo con una lunghezza massima di 16'777'215 (224-1) caratteri.
Nota: Questo tipo non supporta l'indicizzazione.
Un indice di tabella può essere utilizzato per ordinare più rapidamente una tabella se vengono applicati filtri su altre colonne. Una colonna con il tipo di dato text non può ricevere un indice.
L'utilizzo di più indici può rallentare la scrittura dei dati. Inoltre, viene richiesto più spazio di archiviazione.
I record possono essere modificati in vari modi. Questo può avvenire direttamente nell'editor o tramite applicazione.
Nota: Durante la duplicazione di una
tabella del database, i record non vengono copiati.