Dokumentasi tampaknya cukup jelas tentang ini:
Atribut Jenis Angka
MySQL mendukung ekstensi untuk secara opsional menentukan lebar tampilan tipe data integer dalam tanda kurung mengikuti kata kunci dasar untuk tipe tersebut. Misalnya, INT(4) menetapkan INT dengan lebar tampilan empat digit. Lebar tampilan opsional ini dapat digunakan oleh aplikasi untuk menampilkan nilai bilangan bulat yang memiliki lebar kurang dari lebar yang ditentukan untuk kolom dengan mengisinya dengan spasi. (Yaitu, lebar ini ada dalam metadata yang dikembalikan dengan kumpulan hasil. Apakah digunakan atau tidak tergantung pada aplikasi.)
Lebar tampilan tidak membatasi rentang nilai yang dapat disimpan dalam kolom. Juga tidak mencegah nilai yang lebih lebar dari lebar tampilan kolom ditampilkan dengan benar. Misalnya, kolom yang ditetapkan sebagai SMALLINT(3) memiliki rentang SMALLINT biasa dari -32768 hingga 32767, dan nilai di luar rentang yang diizinkan oleh tiga digit ditampilkan secara penuh menggunakan lebih dari tiga digit.
http://dev.mysql.com/doc/refman /5.5/en/numeric-types.html