Data Types in MariaDB: un vistazo a los tipos de datos y su significado

Los diferentes MariaDB Data Types se diferencian principalmente en los valores que pueden contener y, por lo tanto, en su tamaño.

Data Types en MariaDB

MariaDB es un sistema de gestión de bases de datos relacional y libre que permite almacenar y representar Data Types (tipos de datos) de diferentes índoles. Antes de crear una nueva base de datos con MariaDB y llenarla con tablas utilizando MariaDB CREATE TABLE, considera qué tipos de datos son adecuados para tus propósitos. Los tipos de datos no solo difieren en cuanto a sus posibles valores, sino también en cuanto a su tamaño. Los MariaDB Data Types pueden dividirse en cinco categorías generales: numéricos, fechas y horas, cadenas, espaciales y otros tipos de datos independientes.

Tipos de datos numéricos

Tipo de dato Descripción
TINYINT Números enteros entre -128 y 127
SMALLINT Números enteros entre -32768 y 32767
MEDIUMINT Números enteros entre -8388608 y 8388607
INT Números enteros entre -2147483648 y 2147483647
BIGINT Números enteros entre -9223372036854775808 y 9223372036854775807
BOOLEAN Valores booleanos “verdadero” (true) o “falso” (false); sinónimo de TINYINT(1)
DECIMAL Números decimales con hasta 65 dígitos
FLOAT Números de coma flotante entre -3.402823466E+38 y -1.175494351E-38, 1.175494351E-38 y 3.402823466E+38 o con el valor 0
DOUBLE Números de coma flotante entre -1.7976931348623157E+308 y -2.2250738585072014E-308, 2.2250738585072014E-308 a 1.7976931348623157E+308 o con el valor 0
BIT Un bit

Fechas y horas

Tipo de dato Descripción
DATE Fecha en formato AAAA-MM-DD entre 1000-01-01 y 9999-12-31
TIME Hora entre -838:59:59.999999 y 838:59:59.999999
DATETIME Fecha y hora en formato AAAA-MM-DD HH:MM entre 1000-01-01 00:00:00.000000 y 9999-12-31 23:59:59.999999
TIMESTAMP Marca de tiempo en formato AAAA-MM-DD HH:MM; también admite microsegundos
YEAR Año con cuatro dígitos entre 1901 y 2155 o la opción 0000

Cadenas

En MariaDB, los Data Types de la categoría string (cadena) pueden contener diferentes secuencias de texto, datos binarios y otros archivos.

Tipo de dato Descripción
CHAR Una cadena con entre 0 y 255 caracteres del código ASCII
VARCHAR Una cadena con una longitud máxima de 65.535 bytes
BINARY Datos binarios
VARBINARY Una secuencia de caracteres binarios de longitud variable
TINYBLOB Un pequeño objeto binario de hasta 255 bytes
BLOB Un objeto binario de hasta 65,535 bytes
MEDIUMBLOB Un objeto binario de tamaño medio con longitud máxima de 16,777,215 bytes
LONGBLOB Un objeto binario grande con longitud máxima de 4,294,967,295 bytes
TINYTEXT Una secuencia de hasta 255 caracteres
TEXT Una secuencia de hasta 65,535 caracteres
MEDIUMTEXT Una secuencia de hasta 16,777,215 caracteres
LONGTEXT Una secuencia de hasta 4,294,967,295 caracteres
ENUM Un tipo de enumeración
SET Una cadena con diferentes valores

Tipos de datos espaciales

Tipo de dato Descripción
GEOMETRY Un valor geométrico
POINT Un punto con coordenadas X e Y
LINESTRING Una curva compuesta de uno o más puntos
POLYGON Un polígono
GEOMETRYCOLLECTION Una colección de varios valores del tipo GEOMETRY
MULTILINESTRING Varios valores del tipo LINESTRING
MULTIPOINT Varios valores del tipo POINT
MULTIPOLYGON Varios valores del tipo POLYGON

Otros Data Types en MariaDB

Tipo de dato Descripción
AUTO_INCREMENT Llena automáticamente un nuevo campo con un valor incremental; no es un tipo de dato independiente
NULL Un campo vacío; no es un tipo de dato independiente
Consejo

Puedes aprender más sobre MariaDB en nuestra Digital Guide. Entre otras cosas, comparamos MariaDB vs. MySQL y te explicamos los pasos necesarios para instalar MariaDB.

¿Le ha resultado útil este artículo?
Page top