📘 Chapitre 4 – INSERT INTO
1. 🎯 Objectif pédagogique
Savoir insérer de nouvelles données dans une table SQL en utilisant la commande INSERT INTO, en respectant la structure de la table et les contraintes définies.
2. 📚 Concepts abordés
- Syntaxe de
INSERT INTO
- Insertion complète (toutes les colonnes)
- Insertion partielle (colonnes spécifiques)
- Valeurs par défaut et
AUTO_INCREMENT
- Insertion multiple (plusieurs lignes en une requête)
3. 🧠 Explication théorique
La commande INSERT INTO ajoute des enregistrements dans une table. Syntaxe générale :
INSERT INTO NomTable (colonne1, colonne2, ...)
VALUES (valeur1, valeur2, ...);
Si toutes les colonnes (sauf AUTO_INCREMENT
) sont renseignées, la liste des colonnes peut être omise :
INSERT INTO Utilisateur VALUES (NULL, 'Alice', 'alice@test.com', '1234');
Exemple :
INSERT INTO Article (titre, contenu, date_pub, id_utilisateur)
VALUES ('Mon premier article', 'Contenu de l\'article', '2025-07-18', 1);
4. 🛠 Tutoriel pratique
Résumé du travail : Insérer des données dans les tables Utilisateur
et Article
.
Étape 1 : Insérer un utilisateur
INSERT INTO Utilisateur (nom, email, mot_de_passe)
VALUES ('Alice', 'alice@test.com', '1234');
Étape 2 : Insérer un article
INSERT INTO Article (titre, contenu, date_pub, id_utilisateur)
VALUES ('Bienvenue sur le blog', 'Ceci est le premier article.', '2025-07-18', 1);
Étape 3 : Insertion multiple
INSERT INTO Utilisateur (nom, email, mot_de_passe)
VALUES
('Bob', 'bob@test.com', 'passbob'),
('Charlie', 'charlie@test.com', 'passcharlie');
Étape 4 : Vérifier les données
SELECT * FROM Utilisateur;
SELECT * FROM Article;
5. 🧾 Résumé et points-clés
- INSERT INTO ajoute une ou plusieurs lignes dans une table.
- Indiquer les colonnes est recommandé pour éviter les erreurs.
AUTO_INCREMENT
génère automatiquement l’ID siNULL
est indiqué.- Toujours vérifier les données après insertion avec
SELECT
.