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

MySql - tamaño VARCHAR

Eso es basura. Pueden estar hablando del hecho de que un varchar usa un byte para la longitud independientemente de si la longitud máxima es 100 o 255 (las longitudes superiores usarán dos bytes, hasta ~64K) pero son tratados de manera diferente.

Si inserta una cadena de 150 caracteres en el primero, se truncará a 100, no así en el último caso.

Debe utilizar la longitud que tenga sentido. Si tiene una columna que nunca excederá los 30 caracteres, no use varchar(255) .

Ver aquí para los detalles del tipo.