MySQL VARCHAR limite de taille

Si j'ai une colonne dans la table avec un champ de type VARCHAR(15) et si j'essaie d'insérer des données de longueur 16, MySQL donne un message d'erreur indiquant

Data too long for column 'testname' at row 1

Personne ne sait pourquoi les champs VARCHAR dans MySQL prendre de longueur fixe? Aussi combien d'octets, un champ de type VARCHAR prendre par enregistrement en fonction de la taille de la donnée?

Faux 'til vous faire!

OriginalL'auteur MySQL DBA | 2009-10-20