Quelle est la difference entre varchar et nvarchar

le principale différence entre varchar et nvarchar est que varchar est un type de données de longueur variable non-Unicode alors que nvarchar est un type de données Unicode de longueur variable.

Une base de données est un ensemble de données et un SGBD est un logiciel permettant de gérer efficacement les bases de données. Les SGBD tels que MSSQL sont basés sur le modèle relationnel. Ils stockent les données dans des tables, et ces tables sont connectées ensemble. Chaque table stocke un ensemble spécifique de valeurs. Chaque ligne représente un enregistrement tandis que les colonnes représentent les attributs. Lors du stockage de valeurs dans la table, chaque colonne doit contenir des données d'un type spécifique. En d'autres termes, chaque colonne a un type de données. Varchar et nvarchar sont deux types de données de ce type.

Zones clés couvertes

1. Quel est varchar
     - Définition, fonctionnalité
2. Qu'est-ce que nvarchar
     - Définition, fonctionnalité
3. Quelle est la difference entre varchar et nvarchar
     - Comparaison des différences clés

Mots clés

Type de données, nvarchar, Unicode, varchar

Quel est varchar

Structured Query Language (SQL) est le langage qui permet de récupérer et de gérer les données dans un SGBD. Les types de données SQL définissent le type des attributs dans les tables. Par conséquent, chaque colonne du SGBD a un type de données spécifique. Il décrit le type de données qu'il peut stocker. Le programmeur peut utiliser ces types de données pour créer des tables.

En résumé, varchar est un type de données qui décrit un ensemble de données de caractères de longueur indéterminée. Une colonne de type de données varchar peut contenir des lettres et des chiffres. Il peut contenir des données jusqu'à une certaine limite. MSSQL peut contenir un maximum de 8 000 caractères. Si le programmeur utilise varchar (max), il peut stocker une longueur maximale de 2E + 31 caractères.

Qu'est-ce que nvarchar

En revanche, nvarchar est un type de données qui stocke des caractères Unicode de longueur variable. Unicode est une norme de codage qui représente des lettres dans des langues telles que l'anglais, le grec, l'arabe et divers symboles tels que des symboles mathématiques. Par conséquent, il peut représenter plus de caractères que varchar. Dans MSSQL, chaque caractère du type de données nvarchar prend 2 octets..

Différence entre varchar et nvarchar

Définition

Varchar est un type de données SQL qui stocke un ensemble de données de caractère non Unicode de longueur indéterminée. En revanche, nvarchar est un type de données SQL qui stocke un ensemble de données de caractères Unicode de caractères de longueur indéterminée. C’est pourquoi cela explique la principale différence entre varchar et nvarchar..

Forme longue

Alors que varchar représente une longueur variable non Unicode, nvarchar correspond à des données Unicode de longueur variable..

Longueur maximale

Dans MSSQL, varchar peut stocker un maximum de 8 000 caractères. Cependant, dans MSSQL, nvarchar peut stocker un maximum de 4000 caractères. Par conséquent, la capacité de stockage est aussi une différence entre varchar et nvarchar.

Nombre d'octets

De plus, une autre différence entre varchar et nvarchar est que varchar prend 1 octet par caractère, tandis que nvacrahr utilise 2 octets par caractère..

Conclusion

En résumé, varchar et nvarchar sont deux types de types de données dans les SGBD tels que MSSQL. Ils définissent le type de données à stocker dans les tables. La différence entre varchar et nvarchar est que varchar est un type de données non-unicode à longueur variable, tandis que nvarchar est un type de données Unicode à longueur variable..

Référence:

1. «Varchar». Wikipedia, Wikimedia Foundation, 10 octobre 2018, disponible ici..
2. “Types de données SQL.” Www.tutorialspoint.com, disponible ici.

Courtoisie d'image:

1. «2394312» (CC0) via Pixabay