NÚMEROS EXACTOS: tipos de datos numéricos enteros



Los tipos de datos númericos exactos que pueden representar números enteros son cuatro, varían según el tamaño que ocupan al almacenarse dichos datos, así como también el rango ó intervalo de números que se pueden guardar dentro de cada uno de estos tipos de datos, los cuales son:

Números exactos: ENTEROS
Tipo de dato Rango que puede almacenar Tamaño de almacenamiento
desde hasta
int -2^31 (-2.147.483.648) 2^31-1 (2.147.483.647) 4 bytes
bigint -2^63 (-9.223.372.036.854.775.808) 2^63-1 (9.223.372.036.854.775.807) 8 bytes
smallint -2^15 (-32.768) 2^15-1 (32.767) 2 bytes
tinyint 0 255 1 byte
 
El dato principal dentro de este tipo de datos ó mejor dicho el más utilizado es el INT, luego si necesitamos números enteros mayores o menores de los límites posibles que permite este tipo de dato, tenemos que utilizar BIGINT, del mismo modo si quisiéramos ahorrar espacio de almacenamiento y tenemos bien demarcado los valores máximos y mínimos que pueden tomar nuestras operaciones, podríamos utilizar el tipo de datos SMALLINT.

Llegado el caso que nuestras expresiones o los valores de nuestro campo a definir tomase valores enteros entre 0 y 255, bien podemos definirlo como TINYINT utilizando así tan solo 1 byte en su almacenamiento.

Conversión de datos Númericos Enteros
Para el caso donde combinemos dentro de expresiones u operaciones distintos tipos de datos enteros, tendrá prioridad el más grande, es decir el BIGINT, quedando relegado el más chico TINYINT a la más baja priodida, según la tabla de prioridades de tipos de datos, es decir que si sumamos por ejemplo un número almacenado en un campo definido como INT y otro número almacenado en otro campo pero definido como BIGINT, sean cual sean los valores, el resultado va a ser del tipo de datos BIGINT ( ver prioridades de tipo de datos )
 
 



Búsquedas más frecuentes
Lenguaje SQL