Maison > base de données > tutoriel mysql > le corps du texte

Quelle est la différence entre CHAR et VARCHAR dans MySQL ?

王林
Libérer: 2023-08-24 23:05:02
avant
910 Les gens l'ont consulté

MySQL 中 CHAR 和 VARCHAR 有什么区别?

CHAR et VARCHAR sont tous deux des types de données de caractères ASCII et sont presque identiques, mais ils diffèrent par les étapes de stockage et de récupération des données de la base de données. Voici quelques différences importantes entre CHAR et VARCHAR dans MySQL -

Type de données CHARACTER Type de données VARCHAR
Son nom complet est CHARACTER

Son nom complet est VARIABLE CHA RAC TER

Il stocke une valeur de longueur fixe complétée par des caractères d'espace pour correspondre à la longueur spécifiée

VARCHAR Préfixe une valeur de longueur variable avec une longueur de 1 ou 2 octets et n'est complétée par aucun caractère

peut contenir jusqu'à 255 caractères.

Peut contenir jusqu'à 65 535 caractères.

Il utilise l'allocation de mémoire statique.
mysql>create table emp(name CHAR(20));
Query OK, 0 rows affected (0.25
Copier après la connexion
Il utilise l'allocation dynamique de mémoire.
mysql>create table emp1(name VARCHAR(20));
Query OK, 0 rows affected (0.21
Copier après la connexion

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!

source:tutorialspoint.com
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!