La différence entre char(20 et varchar(20) dans MySQL

下次还敢
Libérer: 2024-04-27 02:03:13
original
817 Les gens l'ont consulté

La principale différence entre CHAR(20) et VARCHAR(20) est la méthode d'allocation de l'espace de stockage : CHAR(20) est une longueur fixe, allouant 20 octets ; VARCHAR(20) est une longueur variable, allouant la longueur réelle du ; données stockées, plus efficaces.

La différence entre char(20 et varchar(20) dans MySQL

La différence entre CHAR(20) et VARCHAR(20)

CHAR(20) et VARCHAR(20) sont tous deux des types de caractères utilisés pour stocker des données de caractères dans MySQL. La principale différence entre eux réside dans la manière dont l’espace de stockage est alloué.

CHAR(20)

  • La longueur fixe est de 20 caractères.
  • Allouez toujours 20 octets d'espace, quelle que soit la longueur réelle des données stockées.
  • Utile pour les données de longueur fixe (telles que les numéros d'identification ou les codes postaux) car elles garantissent que chaque champ occupe la même quantité d'espace.

VARCHAR(20)

  • Longueur variable, stockez jusqu'à 20 caractères.
  • Allouez uniquement l'espace où les données sont réellement stockées.
  • Utile pour les données dont la longueur peut varier, telles que les noms ou les adresses, car cela permet d'économiser de l'espace de stockage.

Autres différences

  • CHAR(20) est complété à 20 caractères, tandis que VARCHAR(20) n'est pas complété.
  • CHAR(20) peut être plus efficace lors de la comparaison et du tri car la longueur est toujours la même.
  • VARCHAR(20) peut être plus efficace en termes d'efficacité de l'espace de stockage puisque seule la longueur de données réellement nécessaire est allouée.

Résumé

  • CHAR(20) convient au stockage de données de longueur fixe afin de garantir des longueurs de champ cohérentes.
  • VARCHAR(20) convient au stockage de données dont la longueur peut changer et l'espace de stockage est plus efficace.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!