SQL ET POSTGRE 4.21 : Challenge Manipulation des données
Place au challenge sur la manipulation des données ! Cet exercice consolide tout ce que vous venez d'apprendre : INSERT INTO, UPDATE et DELETE FROM. Vous allez travailler sur la base conducteur_voiture élaborée dans le challenge précédent, qui contient deux tables liées par une clé étrangère.
Les quatre missions du challenge
- Mission 1 — insérer 7 conducteurs dans la table
conducteur. Astuce : essayez de faire une seule requêteINSERT INTOavec plusieurs blocsVALUESséparés par des virgules. - Mission 2 — insérer 6 voitures dans la table
voitureen n'oubliant pas la valeur de la clé étrangèreconducteur_idqui relie chaque voiture à son propriétaire. - Mission 3 — modifier l'année de la Ford Mustang : elle est actuellement à 2000 dans la table, il faut la passer à 2010.
- Mission 4 — supprimer Rémi Oberty de la table conducteur.
Pensez à respecter la syntaxe : apostrophes simples autour des chaînes de caractères et des dates, rien autour des entiers. Pour cibler les modifications et suppressions, choisissez le bon critère dans WHERE — la clé primaire id est l'indicateur le plus sûr quand on veut viser exactement une ligne. Bon courage, et à vous de jouer ! La solution complète, étape par étape, est dans la vidéo suivante.
En résumé
Ce challenge pratique demande aux apprenants de maîtriser les trois opérations fondamentales de manipulation de données SQL : insertion, modification et suppression. En travaillant sur la base de données conducteur-voiture créée précédemment, ils devront insérer des enregistrements de conducteurs et de véhicules, corriger une date (Ford Mustang 2000 → 2010) et supprimer un conducteur spécifique. C'est un exercice de consolidation transversal couvrant INSERT, UPDATE et DELETE.
Points clés
- Insérer les données des conducteurs dans la table conducteur via requête INSERT INTO
- Insérer les 6 lignes de véhicules dans la table voiture avec INSERT
- Modifier l'année de la Ford Mustang (passage de 2000 à 2010) avec UPDATE
- Supprimer l'enregistrement de Rémy Oberti de la table conducteur avec DELETE
- Réutiliser le schéma de base de données (conducteur et voiture) du challenge précédent
Questions fréquentes
Quelles opérations SQL dois-je utiliser pour ce challenge ?
INSERT INTO pour insérer les conducteurs et voitures, UPDATE pour modifier l'année de la Ford Mustang (2000 → 2010), et DELETE pour supprimer Rémy Oberti de la table conducteur.
Sur quelles tables vais-je travailler ?
Sur deux tables : la table « conducteur » pour les données des conducteurs et la table « voiture » pour les enregistrements de véhicules.
Quel est le prérequis pour commencer ce challenge ?
Avoir complété le challenge précédent pour disposer de la base de données et des tables conducteur et voiture déjà créées.