Red de conocimientos sobre prescripción popular - Remedios caseros - La diferencia y longitud de int, bigint, smallint y tinyint en mysql

La diferencia y longitud de int, bigint, smallint y tinyint en mysql

- int

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.