La différence entre nvarchar et varchar
varchar(n)
Longueur variable de n octets et données de caractères non Unicode. n doit être un nombre compris entre 1 et 8 000. La taille de stockage correspond à la longueur réelle en octets des données d'entrée, et non à n octets.
nvarchar(n)
Contient n caractères de données de caractères Unicode de longueur variable. La valeur de n doit être comprise entre 1 et 4 000. La taille de stockage en octets est le double du nombre de caractères saisis.
Cas :
Deux champs ont respectivement des valeurs de champ : moi et café
Alors le champ varchar occupe 2×2 6=10 octets d'espace de stockage, tandis que le champ nvarchar occupe 8×2 =16 octets d'espace de stockage.
Si la valeur du champ est uniquement en anglais, vous pouvez choisir varchar. Si la valeur du champ contient de nombreux caractères à deux octets (chinois, coréen, etc.), utilisez nvarchar
. La différence entre nvarchar et varchar
varchar(n)
Longueur variable de n octets et données de caractères non Unicode. n doit être un nombre compris entre 1 et 8 000. La taille de stockage correspond à la longueur réelle en octets des données d'entrée, et non à n octets.
nvarchar(n)
Contient n caractères de données de caractères Unicode de longueur variable. La valeur de n doit être comprise entre 1 et 4 000. La taille de stockage en octets est le double du nombre de caractères saisis.
Cas :
Deux champs ont respectivement des valeurs de champ : moi et café
Alors le champ varchar occupe 2×2 6=10 octets d'espace de stockage, tandis que le champ nvarchar occupe 8×2 =16 octets d'espace de stockage.
Si la valeur du champ est uniquement en anglais, vous pouvez choisir varchar. Si la valeur du champ contient de nombreux caractères à deux octets (chinois, coréen, etc.), utilisez nvarchar
.
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!