Maison > Article > base de données > Quelle est la longueur maximale de varchar dans MySQL ?
Quelle est la longueur maximale de varchar dans MySQL ?
varchar dans MySQL peut stocker jusqu'à 65 535 octets de données.
La longueur maximale de varchar est limitée par la longueur maximale de la ligne (taille maximale de la ligne, 65 535 octets). 65535 n'est pas une limite supérieure très précise, et vous pouvez continuer à réduire cette limite supérieure. 65 535 octets incluent la longueur de tous les champs, l'identifiant de longueur du champ de longueur variable (chaque champ de longueur variable utilise 1 ou 2 octets supplémentaires pour enregistrer la longueur réelle des données) et l'accumulation de bits d'indicateur NULL.
Informations étendues
1 Règles de stockage Varchar : sous la version mysql4.0, varchar(20) fait référence à 20 octets, si les caractères chinois UTF8 sont stockés, seuls 6 peuvent être stockés (chaque caractère chinois fait 3 octets MySQL version 5.0 ou supérieure, varchar(20) fait référence à 20 caractères, que des chiffres, des lettres ou des caractères chinois UTF8 soient stockés (chacun). Le caractère chinois fait 3 octets) et peut stocker 20 caractères. La taille maximale est de 65 532 octets.
2. Varchar est soumis à des restrictions de longueur d'encodage : si le type de caractère est gbk, chaque caractère peut occuper jusqu'à 2 octets, et la longueur maximale ne peut pas dépasser 32766
Si le type de caractère ; est utf8, chaque caractère Chaque caractère occupe un maximum de 3 octets et la longueur maximale ne peut pas dépasser 21845.
Tutoriel recommandé : "Tutoriel mysql"
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!