Mysql
 sql >> Database >  >> RDS >> Mysql

MySql - dimensione VARCHAR

Questa è spazzatura. Potrebbero parlare del fatto che un varchar utilizza un byte per la lunghezza indipendentemente dal fatto che la lunghezza massima sia 100 o 255 (le lunghezze superiori utilizzeranno due byte, fino a ~64K) ma sono trattati in modo diverso.

Se inserisci una stringa di 150 caratteri nella prima, verrà troncata a 100, non è così per il secondo caso.

Dovresti usare la lunghezza che ha senso. Se hai una colonna che non supererà mai i 30 caratteri, non usa varchar(255) .

Vedi qui per i dettagli del tipo.