Quelle est la différence entre varchar(10) varchar(1000) lorsque nous stockons chaîne dont la longueur est inférieure à 10?

Je comprends la différence entre char et varchar mais je ne suis pas sûr de la signification exacte de varchar longueur maximale.

Lorsque nous stockons string dont la longueur est inférieure à 10, quelle est la différence entre varchar(10) et varchar(100)?

Je pense que dans les deux cas, l'utilisation d'un même espace et ont les mêmes performances. Si oui, pourquoi avons-nous besoin varchar max limite?

Est-il suffisant pour une utilisation juste "varchar" au lieu de "varchar(xxx)"?

(ajouté), je suis de l'utilisation de MySQL 5.0.67

  • Peut dépendre sur le produit que vous utilisez. S'il vous plaît ajouter un tag pour un SGBDR produit.
  • Je suis de l'utilisation de MySQL, mais paxdiablo la réponse est assez pour moi. De toute façon, j'ai ajouté MySQL étiquette
InformationsquelleAutor firia2000 | 2013-04-24