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.