Maison >base de données >tutoriel mysql >Quel est l'équivalent MySQL de VARCHAR(MAX) de SQL Server ?
Équivalent de VARCHAR(MAX) dans MySQL
Le type de données VARCHAR(MAX) dans MySQL, qui permet un stockage de texte illimité, ne pas d'équivalent exact. Cependant, il existe des alternatives qui offrent des fonctionnalités similaires.
VARCHAR avec longueur maximale :
La longueur maximale d'un type de données VARCHAR dans MySQL est soumise à la taille maximale des lignes. , soit 64 Ko (hors colonnes BLOB). Pour spécifier la longueur maximale d'une colonne VARCHAR, utilisez la syntaxe suivante :
VARCHAR(65535)
Considérations sur les jeux de caractères :
Pour les jeux de caractères multi-octets, la limite est inférieur. Par exemple, l'utilisation du jeu de caractères utf8 réduit la longueur maximale à :
VARCHAR(21844) CHARACTER SET utf8
Exemples :
CREATE TABLE table_name ( column_name VARCHAR(65532) );
CREATE TABLE table_name ( column_name VARCHAR(21844) CHARACTER SET utf8 );
Remarque :
Il est important de noter que la limite maximale de taille de ligne inclut la surcharge de stockage pour le VARCHAR colonne, donc la longueur maximale réelle peut être légèrement inférieure.
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!