La diferencia y longitud de int, bigint, smallint y tinyint en mysql
Datos enteros (todos los números) de -2 31 (-2 147 483 648) a 2 31–1 (2 147 483 647). El tamaño de almacenamiento es de 4 bytes. El sinónimo SQL-92 de int es entero.
-bigint
Datos enteros (todos los números) de -2 63 (-9223372036854775808) a 2 63-1
(9223372036854775807). El tamaño de almacenamiento es de 8 bytes.
PD
Bigint ya tiene una longitud. La longitud en la tabla MySQL es solo el número de dígitos utilizados para la visualización.
- smallint
Datos enteros de -2 15 (-32 768) a 2 15–1 (32 767). El tamaño de almacenamiento es
2 bytes.
-Ding Ding
Datos enteros de 0 a 255. El tamaño de almacenamiento es de 1 byte.
-Admite el tipo de datos bigint, que admite valores enteros. Sin embargo, bigint se utiliza en algunos casos especiales. Bigint se puede utilizar cuando el valor entero excede el rango admitido por el tipo de datos int.
-bigint está entre smallmoney e int en la tabla de precedencia de tipos de datos.
Esta función devuelve bigint solo si la expresión del parámetro es del tipo de datos bigint.