MariaDB supporte différents types de données qui sont classés en trois catégories: les types de données numériques, les types de données de date et d’heure, et les types de données de chaîne (string).
1. Types de données numériques:
- INT: Pour les nombres entiers.
- DECIMAL: Pour les valeurs décimales exactes.
- FLOAT, DOUBLE: Pour les valeurs décimales approximatives.
- TINYINT, SMALLINT, MEDIUMINT, BIGINT: Pour les nombres entiers de différentes tailles.
- BIT: Pour les valeurs binaires.
1. Types de données de date et d’heure:
- DATE: Pour les dates.
- TIME: Pour les temps.
- DATETIME: Pour les combinaisons de date et d’heure.
- TIMESTAMP: Pour les valeurs de timestamp.
- YEAR: Pour les années.
1. Types de données de chaîne (string):
- CHAR: Pour les chaînes de caractères fixes.
- VARCHAR: Pour les chaînes de caractères de taille variable.
- TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT: Pour les chaînes de texte de différentes tailles.
- ENUM: Pour une liste d’éléments à partir de laquelle la valeur doit être choisie.
- SET: Pour une liste d’éléments à partir de laquelle la valeur peut être choisie.
MariaDB prend également en charge les types de données spatiales, JSON et d’autres types de données spécifiques comme BINARY, VARBINARY, etc.