65 votes

Taille de MySQL VARCHAR ?

Je me demande, si j’ai un VARCHAR de 200 caractères et que je mets une chaîne de 100 caractères, utilisera-t-il 200 octets ou utilisera-t-il simplement la taille réelle de la chaîne?

94voto

gbn Points 197263

100 caractères.

C’est le var (variable) dans `` : vous ne stockez que ce que vous entrez (et 2 octets supplémentaires pour stocker la longueur jusqu’à 65535)

Si `` c’était le cas, vous stockeriez toujours 200 caractères, rembourrés de 100 espaces.

Voir la documentation : « Les types CHAR et VARCHAR »

6voto

panoet Points 135

En fait, cela prendra 101 octets.

Référence MySQL

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X