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!