Tidak, ini adalah kesalahpahaman umum tentang MySQL. Faktanya, "panjang" tidak berpengaruh pada ukuran bilangan bulat atau rentang nilai yang dapat disimpannya.
TINYINTselalu 8 bit dan dapat menyimpan 2 nilai berbeda.SMALLINTselalu 16 bit dan dapat menyimpan 2 nilai berbeda.INTselalu 32 bit dan dapat menyimpan 2 nilai berbeda.BIGINTselalu 64 bit dan dapat menyimpan 2 nilai berbeda.
Ada juga MEDIUMINT, tetapi teknisi yang bekerja di MySQL memberi tahu saya MEDIUMINT selalu dipromosikan menjadi INT 32-bit secara internal, jadi sebenarnya tidak ada manfaat menggunakan MEDIUMINT.
Panjangnya hanya untuk tampilan, dan ini hanya penting jika Anda menggunakan ZEROFILL pilihan.
Lihat contoh dalam jawaban saya untuk Apa perbedaan (saat diterapkan ke kode saya) antara INT(10) dan INT(12)?