lunes, 8 de julio de 2019

Curso de PRINCIPIANTE A AVANZADO de MySQL - 3 - Tipos de datos numéricos enteros

Curso de PRINCIPIANTE A AVANZADO de MySQL - 3 - Tipos de datos numéricos enteros

mysql logo

En MySQL tenemos tres tipos de datos:

-Numéricos.

-Alfanuméricos.

-Fechas y horas.

En este capítulo vamos a ver los números enteros.

Tipos de datos numéricos enteros (INTEGERS)

Tipo de dato Valor mínimo Valor máximo Tamaño (Bytes)
TINYINT -128 127 1
SMALLINT -32.768 32.767 2
MEDIUMINT -8.388.608 8.388.607 3
INT -2.147.483.648 2.147.483.647 4
BIGINT -9.223.372.036.854.775.808 9.223.372.036.854.775.807 8




TINYINT

Se trata de el tipo de dato numérico más pequeño, ocupando sólo 1 byte de almacenamiento en disco.
Se suele utilizar para el campo o columna edad de una tabla, ya que admite del -128 al 127.
Entonces, como buen programador, deberás aprender a optimizar las bases de datos, creando los campos adecuados para cada tipo de datos.




SMALLINT

 ¿Qué pasa cuando necesitamos almacenar números más grandes?
Cuándo pasa esto, deberemos utilizar tipos de datos numéricos más grandes, empezando por SMALLINT.
Este tipo de dato lo necesitarás para bases de datos en los que se vayan a registrar bastantes usuarios, o para almacenar artículos, o cualquier cosa que se te ocurra. No obstante, debes tener en cuenta que si una base de datos de un sitio web para usuarios registrados crece en un futuro, los 32 mil y pico usuarios registrados puede quedarse corto, en este caso sería mejor un INT directamente.


MEDIUMINT

La opción intermedia entre el SMALLINT y el INT. Utilizamos el MEDIUMINT para bases de datos que necesiten tener valores negativos o positivos de más de 8 millones.


INT

A mi punto de vista, INT es el más utilizado en bases de datos MySQL. Lo pones y te despreocupas del tamaño, ya que llega a más de dos billones. De todas formas, es recomendable que utilices de vez en cuando los otros tipos de datos numéricos para optimizar al máximo tus bases de datos, ocuparán menos y serán más rápidas.


BIGINT

Este es el coloso de los tipos de datos numéricos enteros y es que admite valores de hasta 10 trillones que no es poco.
Es poco frecuente ver BIGINT, solo deberíamos utilizarlo en casos especiales.



Y con esto concluye este tercer capítulo. Seguiremos viendo diferentes tipos de datos en los próximos capítulos. 
Ten en cuenta que antes de diseñar una base de datos, debes tener claro los valores que vas a incluir en cada campo de cada tabla para no cometer errores. No solo se han de tener en cuenta los valores numéricos positivos, si no los negativos, por ejemplo, el saldo de una cuenta bancaria.

0 comentarios:

Publicar un comentario

Si te a gustado o necesitas ayuda, tus comentarios son agradecidos :D