“Tipos de Datos en MySQL: Números Enteros, Reales, Cadenas de Texto y Fechas” por Victor Peña

¡Bienvenidos al curso de MySQL 8!

En este curso, nos adentraremos en una de las bases de datos más populares del mundo: MySQL. Hoy, exploraremos uno de los conceptos fundamentales en la construcción de una base de datos: los tipos de datos.

Tipos de datos en MySQL

Los tipos de datos en MySQL definen qué tipo de información puede ser almacenada en cada columna de una tabla. Se clasifican en tres grandes categorías:

  • Tipo de datos numéricos
  • Tipo de datos de texto y caracteres
  • Tipo de datos de fecha y hora

Tipo de datos numéricos

Los datos numéricos corresponden a valores expresados en números. En MySQL, existen dos grupos principales de tipos de datos numéricos: enteros y decimales.

Enteros

Los tipos de datos enteros son utilizados para almacenar valores numéricos sin decimales. Algunos ejemplos de tipos de datos enteros en MySQL son:

  • TINYINT
  • SMALLINT
  • MEDIUMINT
  • INTEGER
  • BIGINT
Decimales

Los tipos de datos decimales son utilizados para almacenar valores numéricos con decimales. Algunos ejemplos de tipos de datos decimales en MySQL son:

  • DECIMAL
  • NUMERIC
  • FLOAT
  • DOUBLE

Al elegir el tipo de dato adecuado para cada campo, es importante considerar el análisis previo realizado y las necesidades específicas de la base de datos que estemos construyendo.

En el próximo artículo, continuaremos explorando los tipos de datos en MySQL, esta vez enfocándonos en los tipos de datos de texto y caracteres. ¡No te lo pierdas!

Numéricos enteros

Los datos numéricos enteros son aquellos que carecen de un punto decimal. Las opciones que tenemos para almacenar este tipo de datos son:

  • Bytes: 1, valor con signo mínimo – máximo: -128 a 127, valor sin signo: 0 a 255
  • Bytes: 2, valor con signo mínimo – máximo: -32768 a 32767, valor sin signo: 0 a 65535
  • Bytes: 3, valor con signo mínimo – máximo: -8388608 a 8388607, valor sin signo: 0 a 16777215
  • Bytes: 4, valor con signo mínimo – máximo: -2147483648 a 2147483647, valor sin signo: 0 – 4294967295
  • Bytes: 64, valor con signo mínimo – máximo: -9223372036854775808 a 9223372036854775807

Numéricos reales

Los datos numéricos decimales están compuestos por una parte entera y otra decimal. Las opciones que tenemos para almacenar este tipo de datos son las siguientes:

Definir con precisión muy exacta. Números significativos. No se debe perder de vista la exactitud.

Tipos de Datos en Programación: Datos de Tipo Cadena (Texto)

En programación, los datos de tipo cadena representan información alfanumérica que puede incluir letras, números, espacios y caracteres especiales. A continuación, se presentan diferentes tipos de datos de cadena que se utilizan comúnmente:

Tipo de dato CHAR

El tipo de dato CHAR almacena una cadena de datos de longitud fija de hasta 255 caracteres. Aunque se reserve memoria para los 255 caracteres, no es necesario utilizarlos todos. Por ejemplo, si se almacena la palabra “Hola”, se utilizarán solo 4 caracteres.

Tipo de dato VARCHAR

Diferente al tipo de dato CHAR, el tipo de dato VARCHAR almacena una cadena de longitud variable. La longitud de la cadena dependerá del contenido que se almacene en la memoria. Por ejemplo, si se almacena el texto “Framework”, se utilizarán 10 caracteres: 9 para las letras y 1 para indicar la longitud del texto.

Tipo de dato BINARY

El tipo de dato BINARY almacena una cadena de bytes en lugar de caracteres. A diferencia de los tipos de datos CHAR y VARCHAR, no almacena caracteres individuales, sino bytes individuales. La diferencia con el tipo de dato VARBINARY radica en la cantidad de bytes que se almacenan.

Tipo de dato BLOB

Los datos de tipo BLOB sirven para almacenar información en formato binario de gran tamaño. Este tipo de datos se utiliza comúnmente para almacenar imágenes, sonidos o archivos. Existen diferentes tipos de BLOB, como TINYBLOB, MEDIUMBLOB y LONGBLOB, que varían en la cantidad máxima de almacenamiento.

Tipo de dato TEXT

El tipo de dato TEXT se utiliza para almacenar texto de gran tamaño. Bajo este formato, se pueden guardar blogs enteros, noticias, comentarios, publicaciones y más. Al igual que los datos de tipo BLOB, existen diferentes tipos de TEXT, como TINYTEXT, MEDIUMTEXT y LONGTEXT, que varían en la cantidad máxima de caracteres que pueden almacenar.

En resumen, los datos de tipo cadena son fundamentales en programación para representar información alfanumérica. Dependiendo de la necesidad y el tipo de datos a almacenar, se pueden utilizar diferentes tipos de datos de cadena para garantizar una correcta gestión y almacenamiento de la información.

Enumeración en MySQL

La enumeración es un tipo de dato especial en MySQL que se utiliza para definir valores predeterminados de una lista. Estos valores deben estar separados por comas y solo los valores de la lista son permitidos al ingresar datos en el campo. Se pueden almacenar hasta 65535 valores diferentes en una enumeración.

Tipo de datos de fechas en MySQL

MySQL cuenta con varios tipos de datos para representar fechas y horas:

DATE

El tipo de dato DATE permite almacenar fechas en el formato “YYYY-MM-DD”, donde YYYY representa el año, MM el mes y DD el día. Este tipo de dato permite almacenar fechas en un rango de 1000-01-01 a 9999-12-31.

TIME

El tipo de dato TIME es similar a DATE pero se utiliza para almacenar horas, minutos y segundos. El formato es “HH:MM:SS”, donde HH representa la hora, MM los minutos y SS los segundos.

DATETIME

El tipo de dato DATETIME permite almacenar fechas y horas en el formato “YYYY-MM-DD HH:MM:SS”. Con este tipo de dato se puede registrar con exactitud un determinado periodo de tiempo.

TIMESTAMP

El tipo de dato TIMESTAMP es similar a DATETIME pero con la diferencia de que utiliza un rango de fechas más limitado, desde 1970-01-01 hasta 2037-12-31. Puede tener tres formatos: “YYYY-MM-DD HH:MM:SS”, “YYYY-MM-DD” y “YY-MM-DD”.

¡Esto ha sido todo sobre los tipos de datos en MySQL! Si tienes alguna duda o comentario, déjanos tus comentarios y estaremos encantados de responderte. En la próxima clase veremos cómo crear tablas en MySQL.

Victor Peña

Dejá un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio