Sebuah INT
akan selalu 4 byte tidak peduli berapa panjang yang ditentukan.
TINYINT
=1 byte (8 bit)SMALLINT
=2 byte (16 bit)MEDIUMINT
=3 byte (24 bit)INT
=4 byte (32 bit)BIGINT
=8 byte (64 bit).
Panjangnya hanya menentukan berapa banyak karakter yang harus diisi saat memilih data dengan klien baris perintah mysql. 12345 disimpan sebagai int(3)
akan tetap ditampilkan sebagai 12345, tetapi jika disimpan sebagai int(10)
itu masih akan ditampilkan sebagai 12345, tetapi Anda akan memiliki opsi untuk mengisi lima digit pertama. Misalnya, jika Anda menambahkan ZEROFILL
itu akan ditampilkan sebagai 0000012345.
... dan nilai maksimumnya adalah 2147483647 (Ditandatangani) atau 4294967295 (Tidak Ditandatangani)