Les types de données MySQL
Le type de données d’une colonne définit la valeur que peut contenir la colonne: entier, caractère, date/heure, binaire, etc. Dans ce tutoriel nous allons découvrir les différents type de données existent dans MySQL.
MySQL utilise de nombreux types de données répartis en trois catégories:
- Numérique
- Date et heure
- Chaîne de caractère.
Nous allons voir chacun en détail.
Type de données numérique
CHAR(taille) | Un champ de longueur fixe de 0 à 255 caractères. |
VARCHAR(taille) | Un champ de longueur variable allant de 0 à 255 caractères. |
TINYTEXT | Une chaîne de longueur maximum 255 caractères. |
TEXT | Une chaîne de longueur maximum 65 535 caractères. |
MEDIUMTEXT | Une chaîne de longueur maximum 16 777 215 caractères. |
LONGTEXT | Une chaîne de longueur maximum 4,294,967,295 caractères. |
INT(taille) | Plage de -2 147 483 648 à 2 147 483 647 ou de 0 à 4 294 967 295 non signés. |
TINYINT(taille) | Plage de -128 à 127 ou de 0 à 255 non signés. |
SMALLINT(taille) | Plage de -32 768 à 32 767 ou de 0 à 65 535 non signée. |
MEDIUMINT(taille) | Plage de -8,388,608 à 8,388,607 ou 0 à 16 777 215 non signés. |
BIGINT(taille) | Plage de -9,223,372,036,854,775,708 à 9,223,372,036,854,775,807 ou 0 à 18,446,744,073,709,551,615 non signée. |
FLOAT | Un petit nombre avec un point décimal flottant. |
DOUBLE(Taille, Décimales) | Un grand nombre avec un point décimal flottant. |
DECIMAL(Taille, Décimales) | Un DOUBLE stocké sous forme de chaîne, permettant un point décimal fixe. |
DATE | Au format AAAA-MM-JJ. |
DATETIME | Au format AAAA-MM-JJ HH: MM: SS. |
TIMESTAMP | Au format AAAAMMJJHHMMSS. |
TIME | Au format HH:MM:SS |
ENUM | Définit une énumération, chaque colonne peut avoir une ou plusieurs valeurs possibles. |
SET | Comme ENUM sauf que chaque colonne peut avoir plus d’une valeur parmi plusieurs possibles. |