MariaDB Data Types : aperçu des différents types de données et de leur signification

Les différents types de données dans MariaDB, également appelés MariaDB Data Types en anglais, se distinguent principalement par les valeurs qu’ils peuvent contenir et par conséquent par leur taille associée.

MariaDB Data Types : quels sont les différents types de données ?

Le système de gestion de base de données relationnel et libre MariaDB peut stocker et représenter différents types de données. Avant de créer une nouvelle base de données avec MariaDB CREATE DATABASE et d’y ajouter des tables avec MariaDB CREATE TABLE, vous devez donc vous demander quels types de données sont utiles pour vos besoins. Ceux-ci ne se distinguent pas seulement par leurs valeurs possibles, mais aussi et surtout par leur taille. On peut grossièrement diviser les types de données de MariaDB en cinq catégories : numérique, date et heure, chaîne, spatial et autres types de données qui se suffisent à eux-mêmes.

Les types de données numériques

Type de données Description
TINYINT Nombres entiers de -128 à 127
SMALLINT Nombres entiers de -32768 à 32767
MEDIUMINT Nombres entiers de -8388608 à 8388607
INT Nombres entiers de -2147483648 à 2147483647
BIGINT Nombres entiers de -9223372036854775808 à 9223372036854775807
BOOLEAN Les valeurs booléennes « vrai » (true) ou « faux » (false) ; synonyme de TINYINT(1)
DECIMAL Les nombres décimaux jusqu’à 65 chiffres
FLOAT Nombres à virgule flottante compris entre -3,402823466E+38 et -1,175494351E-38, 1,175494351E-38 et 3,402823466E+38 ou ayant la valeur 0
DOUBLE Nombres à virgule flottante entre -1,7976931348623157E+308 et -2.2250738585072014E-308, 2,2250738585072014E-308 à 1,7976931348623157E+308 ou avec la valeur 0
BIT Un bit

Les dates et heures

Type de données Description
DATE Données de date au format AAAA-MM-JJ avec une plage de 1000-01-01 à 9999-12-31
TIME Indication de l’heure dans la plage -838:59:59,999999 à 838:59:59,999999
DATETIME Données horaire au format AAAA-MM-JJ SS:MM:SS avec une plage de 1000-01-01 00:00:00,000000 à 9999-12-31 23:59:59,999999
TIMESTAMP Horodatage au format AAAA-MM-JJ SS:MM:SS ; supporte également les microsecondes
YEAR Années à quatre chiffres avec une plage de 1901 à 2155 et l’option 0000

Les chaînes

Dans MariaDB, les types de données de la catégorie String peuvent contenir différentes séquences de texte, de données binaires et d’autres fichiers.

Type de données Description
CHAR Une chaîne avec une largeur de bande de 0 à 255 pour les caractères dans le code ASCII
VARCHAR Une chaîne avec une largeur de bande de 0 à 65 535
BINARY Des données binaires
VARBINARY Une chaîne de caractères binaires de longueur variable
TINYBLOB Un petit objet binaire jusqu’à 255 octets
BLOB Un objet binaire jusqu’à 65 535 octets
MEDIUMBLOB Un objet binaire de taille moyenne, jusqu’à 16 777 215 octets
LONGBLOB Un objet binaire de grande taille, jusqu’à 4 294 967 295 octets
TINYTEXT Une séquence de jusqu’à 255 caractères
TEXT Une séquence de jusqu’à 65 535 caractères
TEXT MEDIUM Une séquence de 16 777 215 caractères maximum
LONGTEXT Une séquence allant jusqu’à 4 294 967 295 caractères
ENUM Un type de liste à puces
SET Une chaîne avec différentes valeurs

Les types de données spatiales

Type de données Description
GEOMETRY Une valeur géométrique
POINT Un point sur les coordonnées X et Y
LINESTRING Une courbe composée d’un ou de plusieurs points
POLYGON Un polygone
GEOMETRYCOLLECTION Une collection de plusieurs valeurs de type GEOMETRY
MULTILINESTRING Plusieurs valeurs de type LINESTRING
MULTIPOINT Plusieurs valeurs de type POINT
MULTIPOLYGON Plusieurs valeurs de type POLYGON

Les autres types de données dans MariaDB

Type de données Description
AUTO_INCREMENT Remplit automatiquement un nouveau champ avec une valeur de comptage immédiatement supérieure ; pas de type de données autonome
NULL Un champ vide ; pas de type de données autonome
Conseil

Pour en savoir plus sur MariaDB, consultez notre Digital Guide. Nous comparons MariaDB et MySQL et expliquons comment installer MariaDB.

Cet article vous a-t-il été utile ?
Page top