Programación y ejemplos de PHP, jQuery, HTML5, WordPress, MySQL, AMP y htaccess


Tipos de dato numéricos en MySQL

Vamos a repasar los diferentes tipos de dato numéricos que hay en una base de datos MySQL. Antes de comenzar a trabajar y crear bases de datos es obligatorio saber que tipo de datos y estructura contienen.

Tipos de dato en MySQL

Al crear una tabla la elección correcta de un formato de dato para cada columna de la tabla hará que nuestra BBDD tenga un rendimiento óptimo a medio largo plazo.

Repasando la documentación oficial podríamos dividir en 3 grandes grupos estos datos:

Tipos de dato numéricos en MySQL

Listado de cada uno de los tipos de dato numéricos en MySQL, su ocupación en disco y valores.

  • INT (INTEGER): Ocupación de 4 bytes con valores entre -2147483648 y 2147483647 o entre 0 y 4294967295.
  • SMALLINT: Ocupación de 2 bytes con valores entre -32768 y 32767 o entre 0 y 65535.
  • TINYINT: Ocupación de 1 bytes con valores entre -128 y 127 o entre 0 y 255.
  • MEDIUMINT: Ocupación de 3 bytes con valores entre -8388608 y 8388607 o entre 0 y 16777215.
  • BIGINT: Ocupación de 8 bytes con valores entre -8388608 y 8388607 o entre 0 y 16777215.
  • DECIMAL (NUMERIC): Almacena los números de coma flotante como cadenas o string.
  • FLOAT (m,d): Almacena números de coma flotante, donde ‘m’ es el número de dígitos de la parte entera y ‘d’ el número de decimales.
  • DOUBLE (REAL): Almacena número de coma flotante con precisión doble. Igual que FLOAT, la diferencia es el rango de valores posibles.
  • BIT (BOOL, BOOLEAN): Número entero con valor 0 o 1.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies