BIGINT: el más grande de los enteros



Es el tipo de dato númerico más grande dentro de SQL, se encuentra incluído en los denominados números exactos y posee un tamaño de almacenamiento de 8 bytes o bien 64 bits, ocupando el doble de lo que ocupa el tipo int.

Con el tipo de datos BIGINT se pueden representar números enteros, algo así como 9 millones de trillones o 9 mil ncuatrillones si se puede decir así, tanto como para valores positivos como para los negativos, mejor vistos estos valores en la siguiente tabla:

Tipo de dato Rango que puede almacenar Tamaño de almacenamiento
desde hasta
BIGINT -2^63 (-9.223.372.036.854.775.808) 2^63-1 (9.223.372.036.854.775.807) 8 bytes (64 bits)

Dentro de las prioridades de datos, el tipo de datos BIGINT se encuentra en el lugar 15, por debajo de SMALLMONEY y siguiendo por encima de INT, lo cual indicaría que por ejemplo una operación donde se combinen, BIGINT y otro INT, prevalecerá la prioridad del BIGINT, quedando de manera implícita la conversión a BIGINT para el resultado de la operación. Mientras que una función va a devolver como resultado un tipo de datos BIGINT siempre y cuando la expresión de alguno de sus parámetros sea BIGINT, ya que SQL no ejecuta ninguna conversión explícita de ninguno de los tipos de datos enteros a BIGINT.

 
 



Búsquedas más frecuentes
Lenguaje SQL