Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

int(11) vs. int(qualquer outra coisa)


O x em INT(x) não tem nada a ver com requisitos de espaço ou quaisquer outros problemas de desempenho, é apenas a largura da tela . Geralmente, definir as larguras de exibição para um valor razoável é mais útil com o UNSIGNED ZEROFILL opção.
//INT(4) UNSIGNED ZEROFILL
0001
0002 
...
0099
...
0999
...
9999
...
10000

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

Sem o UNSIGNED ZEROFILL opção, o valor será preenchido à esquerda com espaços para a largura de exibição apropriada.
//INT(4)
   1
   2 
...
  99
...
 999
...
9999
...
10000

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