Mysql
 sql >> Base de données >  >> RDS >> Mysql

Que signifie vraiment le chiffre entre parenthèses ?

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.