Type de données MySQL
1.2 Types de données MySQL
Dans MySQL, chaque colonne d'une table doit être associée à un type de données spécifique. Ce type détermine la nature et les valeurs qui peuvent être stockées dans cette colonne, assurant ainsi que les données sont structurées de manière cohérente et adaptée à leur usage. Il est crucial de choisir les bons types de données afin d'optimiser la performance de la base de données et de garantir l'intégrité des informations.
Voici les types de données les plus couramment utilisés dans MySQL :
INT (entier) : Utilisé pour stocker des nombres entiers, qu'ils soient positifs ou négatifs. Par exemple,
id INT
est souvent utilisé pour les identifiants uniques auto-incrémentés.Exemple :
id INT
→ Peut stocker des valeurs comme 1, -45, ou 1000.VARCHAR (chaîne de caractères de longueur variable) : Utilisé pour stocker des chaînes de texte d'une longueur maximale définie. Le nombre entre parenthèses spécifie la longueur maximale en caractères. C'est un type flexible pour des données textuelles courtes comme les noms ou les adresses e-mail.
Exemple :
nom VARCHAR(100)
→ Peut stocker des chaînes allant jusqu'à 100 caractères.DATE : Utilisé pour stocker des dates au format
YYYY-MM-DD
, facilitant les manipulations et calculs de dates.Exemple :
date_naissance DATE
→ Peut stocker une date comme2024-09-23
.DECIMAL (nombre décimal avec précision fixe) : Utilisé pour stocker des valeurs numériques décimales. Le premier chiffre spécifie le nombre total de chiffres, tandis que le second indique combien de ces chiffres se trouvent après la virgule. Il est utile pour les données financières ou toute autre donnée nécessitant une précision exacte.
Exemple :
prix DECIMAL(10, 2)
→ Peut stocker une valeur comme12345.67
avec deux chiffres après la virgule.TEXT : Utilisé pour stocker de grandes quantités de texte, comme les descriptions de produits, les commentaires ou tout autre champ texte volumineux.
Exemple :
description TEXT
→ Peut contenir une longue description détaillée.BOOLEAN : Utilisé pour stocker des valeurs booléennes représentant les états Vrai ou Faux (ou 1/0).
Exemple :
en_stock BOOLEAN
→ Peut contenir les valeursTRUE
ouFALSE
.
Exemple d'utilisation des types de données :
Voici un exemple de création d'une table produits
utilisant plusieurs types de données :
Explication :
La colonne
id
est de typeINT
et s'auto-incrémente pour chaque nouvel enregistrement. Elle est définie comme clé primaire.La colonne
nom
utiliseVARCHAR(255)
pour stocker des noms de produits d'une longueur maximale de 255 caractères.La colonne
description
est de typeTEXT
, permettant de stocker des textes longs comme des descriptions détaillées de produits.La colonne
prix
utiliseDECIMAL(10, 2)
pour enregistrer les prix avec une précision de deux chiffres après la virgule.La colonne
date_ajout
stocke la date à laquelle le produit a été ajouté.La colonne
en_stock
est de typeBOOLEAN
, indiquant si le produit est en stock (TRUE
) ou non (FALSE
).
Last updated