INT(2)
générera un INT avec la largeur d'affichage minimale de 2 :
ce n'est pas affecter la plage de valeurs possibles pouvant être stockées dans le champ ; ce n'est pas non plus le nombre d'octets utilisés pour le stocker. Il semble que ce ne soit qu'une recommandation pour les applications sur la manière d'afficher la valeur, à moins que ZEROFILL
est utilisé (voir la page liée).
Un TINYINT
non signé (0...255) ferait probablement aussi l'affaire, à moins que cryoconservation
fait un grand pas en avant pendant la durée de vie de votre application.