J'ai beaucoup utilisé MySQL (via PHPMyAdmin) mais je n'en ai jamais vraiment compris la moitié. Je suppose que pour varchar
, longueur est la longueur maximale d'une chaîne qui peut y aller. Mais qu'en est-il pour Int
? Selon this, Int
est un entier de 4 octets, alors pourquoi avoir un paramètre de longueur pour cela? Est-ce le nombre de bits pour cet entier? Pourquoi avoir des types numériques séparés quand vous pouvez simplement spécifier la taille de Int
? Qu'en est-il des autres types de données?Que fait le paramètre Longueur mySQL pour différents types?
2
A
Répondre
3
Pour les types numériques, la taille n'est ni bits ni octets. C'est juste la largeur d'affichage, qui est utilisée quand le champ a ZEROFILL spécifié.
Source: http://alexander.kirk.at/2007/08/24/what-does-size-in-intsize-of-mysql-mean/