C'est n'importe quoi. Ils parlent peut-être du fait qu'un varchar
utilise un octet pour la longueur, que la longueur maximale soit de 100 ou 255 (les longueurs supérieures utiliseront deux octets, jusqu'à ~ 64 Ko) mais ils le sont traités différemment.
Si vous insérez une chaîne de 150 caractères dans le premier, elle sera tronquée à 100, ce n'est pas le cas pour le second cas.
Vous devez utiliser la longueur qui a du sens. Si vous avez une colonne qui ne dépassera jamais 30 caractères, ne le faites pas utilisez varchar(255)
.
Voir ici pour les détails du type.