INT: Utilisé pour stocker des nombres entiers. Par exemple, age INT pourrait stocker l'âge des personnes.
CREATE TABLE t_personne (
pk_id INT AUTO_INCREMENT PRIMARY KEY,
age INT
);
DECIMAL(M, N): Idéal pour stocker des valeurs monétaires où la précision est importante. M représente le nombre total de chiffres (avant et après la virgule), tandis que N représente le nombre de chiffres après la virgule. Par exemple, prix DECIMAL(10,2) peut stocker des prix jusqu'à 99999999.99.
CREATE TABLE t_produit (
pk_id INT AUTO_INCREMENT PRIMARY KEY,
prix DECIMAL(10,2)
);
Types de Date et Heure
DATE: Pour stocker des dates sans information de temps. Si vous avez une table t_evenement, date_evenement DATE pourrait stocker la date de l'événement.
CREATE TABLE t_evenement (
pk_id INT AUTO_INCREMENT PRIMARY KEY,
date_evenement DATE
);
DATETIME: Stocke à la fois la date et l'heure. timestamp_creation DATETIME pourrait être utilisé pour enregistrer le moment exact de la création d'un enregistrement.
VARCHAR(M): Stocke des chaînes de caractères de longueur variable. nom VARCHAR(255) pourrait être utilisé pour stocker des noms complets.
CREATE TABLE t_utilisateur (
pk_id INT AUTO_INCREMENT PRIMARY KEY,
nom VARCHAR(255)
);
TEXT: Convient pour stocker de longs textes, comme des articles ou des commentaires. description TEXT peut être utilisé pour stocker des descriptions détaillées d'un produit.
CREATE TABLE t_article (
pk_id INT AUTO_INCREMENT PRIMARY KEY,
contenu TEXT
);