sql >> Base de Datos >  >> RDS >> Mysql

int(11) frente a int(cualquier otra cosa)

El x en INT(x) no tiene nada que ver con los requisitos de espacio o cualquier otro problema de rendimiento, en realidad es solo el ancho de visualización . En general, establecer los anchos de visualización en un valor razonable es útil sobre todo con UNSIGNED ZEROFILL opción.

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

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

Sin el UNSIGNED ZEROFILL opción, el valor se rellenará a la izquierda con espacios al ancho de visualización apropiado.

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

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