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

int(11) vs int(autre chose)

Le x en INT(x) n'a rien à voir avec les exigences d'espace ou tout autre problème de performances, c'est vraiment juste la largeur d'affichage . Généralement, définir les largeurs d'affichage à une valeur raisonnable est surtout utile avec le UNSIGNED ZEROFILL option.

//INT(4) UNSIGNED ZEROFILL
0001
0002 
...
0099
...
0999
...
9999
...
10000

//INT(2) UNSIGNED ZEROFILL
01
02 
...
09
...
99
...
100

Sans le UNSIGNED ZEROFILL option la valeur sera complétée à gauche avec des espaces à la largeur d'affichage appropriée.

//INT(4)
   1
   2 
...
  99
...
 999
...
9999
...
10000

//INT(2)
 1
 2 
...
 9
...
99
...
100