Différence entre Varchar et Nvarchar

Différence entre Varchar et Nvarchar

Varchar vs nvarchar
 

La différence entre Varchar et Nvarchar indique comment les données sont stockées dans une base de données. Un système de base de données se compose de données et les données sont définies par les types de données. Un type de données indique que le type de valeur d'une colonne peut contenir. Chaque colonne d'une table de base de données doit avoir un nom et un type de données. Aujourd'hui, il existe de nombreux types de données disponibles dans la conception de la base de données. Sur ces types de données, Varchar et Nvarchar sont utilisés pour stocker des caractères de chaîne. Varchar et Nvarchar semblent être interchangeables. Mais ces deux types ont des avantages différents, et ils sont utilisés à des fins différentes.

Qu'est-ce que Varchar?

Comme son nom l'indique, Varchar est un caractère variable ou carré variable. La syntaxe de varchar est varchar [(n | max)]. Varchar stocke des données ASCII qui sont des données non Unicodes, et c'est le type de données qui est utilisé en utilisation normale. Varchar utilise un octet par caractère. Il stocke également la longueur de chaque chaîne dans la base de données. Varchar a une longueur de données variable et peut stocker un amaximum de 8000 caractères non Unicodes. Ce type de données est très flexible et acceptera la plupart des différents types de données. Varchar ne vous permet pas de stocker des caractères vierges pour les parties inutilisées de la chaîne. La taille de stockage maximale de Varchar est de 2 Go, et la taille réelle du stockage des données est la longueur réelle des données plus deux octets. Bien que Varchar soit plus lent que Char, il utilise une allocation de mémoire dynamique. Non seulement les chaînes, mais aussi les types non corrigées tels que les types de dates, «14 février» », le 12/11/2014» peuvent également être stockés dans le type de données VARCHAR.

Qu'est-ce que Nvarchar?

Nvarchar suggère un caractère variable national ou un charbon variable national. La syntaxe de nvarchar est nvarchar [(n | max)]. Nvarchar peut stocker différents types de données avec une longueur variable. Ce sont des données Unicode et des données et des langues multilingues avec des caractères comme deux octets en chinois. Nvarchar utilise 2 octets par caractère, et il peut stocker une limite maximale de 4000 caractères et une longueur maximale de 2 Go. Nvarchar traite «» comme une corde vide et une longueur de caractère zéro. La taille du stockage est le double du nombre de caractères plus deux octets. Dans Nvarchar, les espaces de fuite ne sont pas supprimés lorsque la valeur est stockée et reçue.

Quelle est la différence entre varchar et nvarchar?

La principale différence entre Varchar et Nvarchar indique comment les données sont stockées dans une base de données.

• Varchar Stores ASCII Valeurs et Nvarchar Stores Unicode Caractères.

• Varchar utilise un octet par caractère tandis que Nvarchar utilise deux octets par caractère.

• Varchar [(n)] stocke les caractères non Unicode avec une longueur variable et Nvarchar [(n)] stocke les caractères Unicode avec une longueur variable.

• Varchar peut stocker un maximum de 8 000 caractères non Unicodes et des magasins NVARCHAR maximum de 4000 caractères Unicode ou non Unicode.

• Varchar est préférable à utiliser dans des endroits où les variables avec des caractères non Unicodes sont. Nvarchar est utilisé dans des endroits où les variables avec les caractères Unicode sont.

• La taille de stockage de Varchar est le nombre d'octets égaux au nombre de caractères plus deux octets réservés pour le décalage. NvarChar utilise le nombre d'octets égaux au deux fois le nombre de caractères plus deux octets réservés pour le décalage.

• Tous les systèmes d'exploitation modernes et les plates-formes de développement utilisent Unicode en interne. Par conséquent, Nvarchar est très utilisé plutôt que Varchar afin d'éviter la conversion des types de données.

Résumé:

Nvarchar vs varchar

Varchar et nvarchar sont des types de données de longueur variable que nous utilisons pour stocker différents types de chaînes. Ces types de données sont utiles dans les systèmes d'exploitation modernes. Ces variétés de types de données évitent la conversion des données d'un type à l'autre selon les systèmes d'exploitation. Par conséquent, Varchar et Nvarchar aident le programmeur à identifier les chaînes Unicode et non Unicode sans beaucoup de difficulté. Ces deux types de données sont très utiles dans la programmation.

Images gracieuseté:

  1. Varchar de Caius Durling (CC par 2.0)