Nous savons qu’une base de données peut différents types de données. Considérons une organisation ayant diverses bases de données comme les employés, les départements, les finances. La base de données des employés a une table qui stocke les détails de chaque employé et l’employé est identifié de manière unique en utilisant l’ID de l’employé.

Dans la plupart des cas, l’ID d’un employé a une combinaison de chiffres et de lettres. Comment la base de données peut-elle stocker ces valeurs ? Elle utilise un type de données spécial nommé varchar ou Variable Character datatype. Il utilise des chiffres et des lettres.

  1. varchar :
    Variable Character ou varchar pour faire court est un type de données qui stocke des données non-Unicode.
    La syntaxe de varchar est :
    Syntaxe :
    varchar (n)

    n – est le nombre d’octets. La capacité de stockage maximale va jusqu’à 8000 octets.

  2. varchar(max) :
    Il stocke des données de chaîne de caractères d’une taille de stockage maximale de 2³¹-1 octet.Syntaxe :
    varchar(max)
  3. nvarchar :
    Il stocke des données unicode de longueur variable.
    Syntaxe pour nvarchar est:
    Syntaxe :
    nvarchar

    n – est le nombre d’octets et peut stocker jusqu’à 4000 octets. Si la longueur pour le type de données n’est pas spécifiée, elle prend la valeur par défaut de 1. Ces types de données peuvent être utilisés lors de la création d’une table.

Un aperçu de ces types de données :

.

Caractéristiques varchar varchar(max) nvarchar
Storage Il stocke des données de longueur variable, des données de chaînes de caractères non unicode. Il stocke des données de chaîne de caractères non unicode de longueur variable. Il stocke des données de chaîne de caractères unicode de longueur variable.
Syntaxe varchar(n)

*n est le nombre d’octets

varchar(max)

*max est la valeur maximale de stockage.

nvarchar

*n est le nombre d’octets.

Valeur de stockage 1-8000 octets 2³¹-1 octets 1-4000 octets

Balises d’article :

SQL

Tags de la pratique :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *