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

MySql - tamanho VARCHAR


Isso é lixo. Eles podem estar falando sobre o fato de que um varchar usa um byte para o comprimento, independentemente de o comprimento máximo ser 100 ou 255 (os comprimentos acima disso usarão dois bytes, até ~64K), mas eles são tratados de forma diferente.

Se você inserir uma string de 150 caracteres na primeira, ela será truncada para 100, não é assim para o último caso.

Você deve usar o comprimento que faz sentido. Se você tiver uma coluna que nunca excederá 30 caracteres, não use varchar(255) .

Veja aqui para os detalhes do tipo.