Les différents types de données dans SQL

Le Jeudi 16 juin 2022

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.


E-CommerceSite InternetMySQLBase de donnéesPostgreSQL

Contactez-nous

Pour une réponse plus rapide, décrivez au mieux votre projet, détaillez votre besoin et les compétences dont vous avez besoin.

Adresse : 18 Rue Félibre Gaut, 13100 Aix-en-Provence

Téléphone : +33 9 81 88 25 84

E-mail : jonathan@websource.fr

CGV - Mentions légales