Dans les tables de la base de données, des données individuelles sur l'application ou la visualisation sont stockées. Ces données peuvent être évaluées ou affichées à la fois dans la visualisation et directement dans l'application.
Remarque : Veuillez noter les différentes licences pour que les tables puissent également être modifiées.
Il existe différents scénarios dans lesquels des tables sont utilisées.
Par exemple, des températures peuvent être enregistrées pour les clients d'un hôtel et récupérées et stockées indépendamment de l'ID du client dans différentes chambres.
Afin d'exporter des données vers une mémoire externe ou de les réimporter, la table de base de données peut également être utilisée.
Chaque table possède sa propre
structure. Celle-ci ne contient pas de types de données comme dans le cas du PLC. De plus, aucune version ne peut être enregistrée dans l'éditeur, car toutes les opérations peuvent avoir un impact direct sur les enregistrements de données.
Attention : Si vous supprimez une colonne et cliquez ensuite sur Appliquer, toutes les données de la colonne seront définitivement supprimées.
La structure ne peut être modifiée que dans la table de base de données correspondante dans la
bibliothèque.
Chaque table possède une première colonne nommée id. Les valeurs de cette colonne ne doivent apparaître qu'une seule fois dans toute la table. Chaque autre colonne peut avoir un nom différent. Celui-ci ne doit cependant apparaître qu'une seule fois. Le nom définit l'identifiant de la colonne. De plus, chaque colonne peut avoir un titre associé. Le titre est stocké dans la langue ouverte de la table de base de données.
Chaque colonne peut avoir un type de données différent. Celui-ci peut également être modifié ultérieurement. Cela peut entraîner une perte de données selon le contenu.
La base de données complète fonctionne avec le même jeu de caractères que l'application. Cela doit être pris en compte lors de l'exportation et de l'importation des données. Le jeu de caractères est fixé sur UTF-8.
Définir une colonne booléenne. Celle-ci peut avoir deux états, TRUE ou FALSE.
Définir un nombre incluant un signe qui peut avoir une longueur maximale de 8 octets. La plage est de -9'223'372'036'854'775'808 à 9'223'372'036'854'775'807.
Définir un nombre à virgule flottante avec une double précision. Les valeurs autorisées sont -1.7976931348623157E+308 à -2.2250738585072014E-308, 0 et 2.2250738585072014E-308 à 1.7976931348623157E+308.
Définir une colonne comme un horodatage en secondes. La valeur peut être transmise au moyen de DT#2016-03-25-22:12:00 ou en millisecondes. Les millisecondes sont alors arrondies à la seconde suivante.
Définir une colonne comme une chaîne de caractères. Celle-ci est équivalente au nom de variable. La longueur maximale est de 255 caractères.
Définir une colonne de texte avec une longueur maximale de 16'777'215 (224-1) caractères.
Remarque : Ce type ne prend pas en charge l'indexation.
Un index de table peut être utilisé pour qu'une table soit triée plus rapidement si des filtres sont appliqués sur d'autres colonnes. Une colonne avec le type de données text ne peut pas recevoir d'index.
L'utilisation de plusieurs index peut ralentir l'écriture des données. De plus, plus d'espace mémoire est nécessaire.
Les enregistrements peuvent être modifiés de différentes manières. Cela peut se faire directement dans l'éditeur ou via l'application.
Remarque : Lors de la duplication d'une
table de base de données, les enregistrements ne sont pas copiés.