De documentatie lijkt hier vrij duidelijk over:
Numerieke typekenmerken
MySQL ondersteunt een extensie voor het optioneel specificeren van de weergavebreedte van integer-gegevenstypen tussen haakjes na het basissleutelwoord voor het type. INT(4) specificeert bijvoorbeeld een INT met een weergavebreedte van vier cijfers. Deze optionele weergavebreedte kan door toepassingen worden gebruikt om gehele waarden weer te geven met een breedte die kleiner is dan de breedte die is opgegeven voor de kolom door ze links in te vullen met spaties. (Dat wil zeggen, deze breedte is aanwezig in de metagegevens die worden geretourneerd met resultatensets. Of het wordt gebruikt of niet, is aan de toepassing.)
De weergavebreedte beperkt niet het bereik van waarden die in de kolom kunnen worden opgeslagen. Het verhindert ook niet dat waarden die breder zijn dan de kolomweergavebreedte correct worden weergegeven. Een kolom die is gespecificeerd als SMALLINT(3) heeft bijvoorbeeld het gebruikelijke SMALLINT-bereik van -32768 tot 32767, en waarden buiten het toegestane bereik van drie cijfers worden volledig weergegeven met meer dan drie cijfers.
http://dev.mysql.com/doc/refman /5.5/nl/numeric-types.html