Base de datos

En las tablas de la base de datos se almacenan datos individuales sobre la aplicación o la visualización. Estos datos pueden evaluarse o representarse tanto en la visualización como directamente en la aplicación.

Nota: Tenga en cuenta las diferentes licencias, para que también se puedan editar las tablas.

Ejemplos de uso

Existen varios escenarios en los que se utilizan las tablas.

Por ejemplo, pueden almacenarse temperaturas para huéspedes de hoteles y recuperarse y almacenarse nuevamente en diferentes habitaciones mediante la ID del huésped de manera independiente.

Para exportar datos a un almacenamiento externo o importarlos nuevamente, también se puede utilizar la tabla de la base de datos.

Estructura de una tabla

Cada tabla tiene su propia estructura. Esta no contiene tipos de datos como en la PLC. Además, el editor no puede almacenar versiones, ya que todas las operaciones pueden afectar directamente a los registros.

Atención: Si elimina una columna y luego hace clic en Aplicar, todos los datos de la columna se eliminarán permanentemente.

La estructura solo puede editarse en la tabla de la base de datos correspondiente en la biblioteca.

Cada tabla tiene una primera columna llamada id. Los valores de esta columna solo pueden aparecer una vez en toda la tabla. Cada columna adicional puede tener un nombre diferente. Sin embargo, este solo puede aparecer una vez. El nombre define el identificador de la columna. Además, cada columna puede tener un título asignado. El título se almacena en el idioma abierto de la tabla de la base de datos.

Tipos de datos

Cada columna puede tener un tipo de dato diferente. Este también puede cambiarse posteriormente. Esto puede llevar a pérdida de datos según el contenido.

Toda la base de datos funciona con el mismo conjunto de caracteres que la aplicación. Esto debe tenerse en cuenta al exportar e importar datos. El conjunto de caracteres está fijado en UTF-8.

bool

Define una columna booleana. Esta puede tener dos estados, TRUE o FALSE.

int

Define un número con signo que puede tener una longitud máxima de 8 bytes. El rango es -9'223'372'036'854'775'808 hasta 9'223'372'036'854'775'807.

real

Define un número de punto flotante con doble precisión. Los valores permitidos son -1.7976931348623157E+308 hasta -2.2250738585072014E-308, 0 y 2.2250738585072014E-308 hasta 1.7976931348623157E+308.

datetime

Define una columna como marca de tiempo en segundos. El valor puede transmitirse mediante DT#2016-03-25-22:12:00 o en milisegundos. Los milisegundos se redondean a la siguiente segunda.

varchar

Define una columna como cadena de caracteres. Esto es equivalente al nombre de variable. La longitud máxima es de 255 caracteres.

text

Define una columna de texto con una longitud máxima de 16'777'215 (224-1) caracteres.

Nota: Este tipo no admite indexación.

Uso de índices

Un índice de tabla puede utilizarse para que una tabla se ordene más rápidamente si se aplican filtros a otras columnas. Una columna con el tipo de dato text no puede recibir un índice.

El uso de múltiples índices puede ralentizar la escritura de datos. Además, se necesita más espacio en el almacenamiento.

Editar registros

Los registros pueden editarse de diferentes maneras. Esto puede hacerse directamente en el editor o a través de la aplicación.

Nota: Al duplicar una tabla de base de datos, los registros no se copian.