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ête INSERT INTO avec plusieurs blocs VALUES séparés par des virgules.
  • Mission 2 — insérer 6 voitures dans la table voiture en n'oubliant pas la valeur de la clé étrangère conducteur_id qui relie chaque voiture à son propriétaire.
  • Mission 3modifier l'année de la Ford Mustang : elle est actuellement à 2000 dans la table, il faut la passer à 2010.
  • Mission 4supprimer 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.