Accueil
Agence web SaaS

Les différents types de données dans SQL

GUTIERREZ Jonathan
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.

Agence web websource

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.