Différence entre CHAR et VARCHAR
CHAR et VARCHAR sont deux types de caractère ASCII et presque identiques, mais ils sont différents au niveau 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:
Différence entre CHAR et VARCHAR
Signifier CHARACTER | Signifier VARIABLE CHARACTER |
CHAR stocke les valeurs dans des longueurs fixes et est complété avec des espaces pour correspondre à la longueur spécifiée. | VARCHAR stocke les valeurs de longueur variable avec le préfixe de longueur 1 octet ou 2 octets et ne contient aucun autre caractère. |
Il peut contenir un maximum de 255 caractères. | Il peut contenir un maximum de 65 535 caractères. |
Il utilise l’allocation statique de mémoire. | Il utilise l’allocation dynamique de mémoire. |
mysql>CREATE TABLE Personnes(nom CHAR(20)); | mysql>create table Personnes(nom VARCHAR(20)); |