MariaDB admite varios tipos de datos, que se pueden agrupar en las siguientes categorías:
1. Numéricos: – INT: un número entero que puede tener un valor entre -2147483648 y 2147483647. – DECIMAL: un número decimal con una precisión y escala definida. – FLOAT: un número de coma flotante con precisión de un solo dígito. – DOUBLE: un número de coma flotante con precisión de doble dígito. – TINYINT, SMALLINT, MEDIUMINT, BIGINT: todos son variaciones del tipo de datos INT con diferentes rangos de valores.
2. Fecha y hora: – DATE: una fecha en el formato ‘YYYY-MM-DD’. – DATETIME: una fecha y hora en el formato ‘YYYY-MM-DD HH:MM:SS’. – TIMESTAMP: un tipo de datos similar a DATETIME, pero con la capacidad de registrar automáticamente la fecha y hora de la última modificación de los datos. – TIME: un tipo de datos para registrar la hora en el formato ‘HH:MM:SS’.
3. Cadena de texto: – CHAR: una cadena de longitud fija. – VARCHAR: una cadena de longitud variable. – BLOB: un tipo de datos para almacenar grandes cantidades de datos binarios. – TEXT: un tipo de datos para almacenar grandes cantidades de texto.
4. Binarios: – BINARY: una cadena de longitud fija que contiene datos binarios. – VARBINARY: una cadena de longitud variable que contiene datos binarios. – BLOB: un campo de datos binarios grandes. – BIT: un tipo de datos para almacenar cadenas binarias de bits.
5. Espaciales: estos tipos de datos se utilizan para almacenar datos geoespaciales, como puntos, líneas y polígonos.
Entre ellos se encuentran los siguientes: – GEOMETRY. – POINT. – LINESTRING. – POLYGON. – MULTIPOINT. – MULTILINESTRING.
6. Enumeraciones y conjuntos: – ENUM: un tipo de datos que permite definir un conjunto de valores predefinidos para una columna y asegurar que solo esos valores predefinidos se inserten en esa columna. – SET: un tipo de datos similar a ENUM, pero permite la inserción de uno o más valores predefinidos en la columna.
7. JSON: Permite almacenar y gestionar datos JSON.
Cada tipo de datos tiene sus propios casos de uso y limitaciones, y se pueden transformar entre sí utilizando funciones de MariaDB.