Les différents types de données dans SQL
La création d’une table dépend en grande partie du type de données à stocker dans chacune des colonnes. On peut le trouver dans SQL server, dans paramètre et expression, dans une variable locale et à chaque colonne. Découvrez à travers cet article les 6 catégories de types de données avec leurs sous-catégories spécifiques.
Types de données numériques
Les types de données numériques sont divisés en 8 catégories :
- Tinyint: étendue de 0 à 255 ;
- Smallint : de -32,768 à 32,767 ;
- Int : de -2,147,483,648 à 2,147,483,647 ;
- Bigint : de -9,223,372,036,854,775,808 à 9,223,372,036,854,775,807 ;
- Decimal : de -10^38 +1 à 10^38 -1 ;
- Numeric : de -10^38 +1 à 10^38 -1 ;
- Float : de -1.79E + 308 à 1.79E + 308 ;
- Real : de -3.40E + 38 à 3.40E + 38.
Types de données chaînes de caractères
Les types de données caractères et chaînes sont classés en 4 catégories qui se différencient par leur stockage à longueur.
- CHAR : se caractérise par sa longueur fixe et sa longueur maximale de 8000 caractères ;
- VARCHAR : son stockage de longueur est variable. Sa longueur maximale est aussi de 8000caractères ;
- VARCHAR (max) : avec un nombre maximum de caractères et un stockage à longueur variable. Cette donnée n’est pas prise en charge dans MySQL ;
- TEXT : possède une taille de données maximale de 2 Go.
Types de données temporels
Celui-ci intègre les données sur la date et l’heure… en 5 catégories. Ce type de données comprend :
- DATE : sauvegarde la date dont le format est YYYY-MM-DD ;
- TIME : il s’agit de l’heure dans le format HH:MI:SS ;
- DATETIME : conserve les données sur la date et l’heure sous le format YYYY-MM-DD HH:MI:SS ;
- TIMESTAMP : enregistre le temps écoulé en seconde à partir de l’époque Unix le 1970-01-01 ;
- YEAR : c’est le stockage de l’année présenté en format 2 ou 4 chiffres. La plage 1901 à 2155 est montrée en 4 formats. Quant à la plage 70 à 69, elle indique 1970 à 2069.
Types de données Unicode caractères et chaînes
Le type de données Unicode caractères et chaînes associe 4 catégories de données :
- NCHAR : avec une longueur fixe et une longueur maximale de 4000 caractères ;
- NVARCHAR : la longueur de stockage est variable, pouvant aller jusqu’à 4000caractères ;
- NVARCHAR (max) : le stockage de variable est aussi variable. Il accueille un milliard de caractères ;
- NTEXT : sa longueur de stockage est variable et la taille maximale des données est de 1 Go.
Types de données binaires
On distingue 4 catégories dans le type de données binaires :
- BINARY : caractérisé par sa longueur fixe et sa longueur maximale de 8000 octets ;
- VARBINARY : doté d’une longueur de stockage variable et d’une longueur maximale de 8000 octets ;
- VARBINARY (max) : avec un stockage de longueur variable. Le nombre d’octets maximal est fourni par SQL.
- IMAGE : sa longueur de stockage est variable. La taille maximale de données binaires est de 2 Go.
Autres types de données
Il existe 4 autres catégories de données :
- CLOB : englobe les grandes chaînes de caractère permettant de stocker des données allant jusqu’à 2 Go ;
- BLOB : est adapté aux gros objets binaires ;
- XML : stocke les données XML ;
- JSON : stocke les données JSON.
Vous avez besoin d’un site e-commerce avec un système de base de données facile à gérer pour votre futur projet ? Confiez sa conception à des professionnels venant d’une agence web. Adressez-nous rapidement votre demande.