Travaux pratiques Select & CRUD
Base de données Gestion Concessionnaire Auto
Les scripts SQL du schéma et des données sont détaillés ci-dessous.
Base de données
Remarques
- Vous trouverez ici, une série d’exercices à résoudre (avec des requêtes simples puis plus complexes).
- Utilisez un client MySql comme Workbench ou DataGrip pour écrire et exécuter vos requêtes.
- Pour chaque exercice, vous avez une solution proposée.
- Ces exercices de révisions font le tour de ce qu’il faut connaître en SQL.
- Si dans votre vie professionnelle, vous devez écrire des requêtes SQL, regardez s’il n’existe pas un cas similaire ici.
A vous de jouer…
Encore des SELECT
- Afficher toutes les données des vendeurs (sans faire de jointure)
- Afficher le nom et le prénom de tous les vendeurs
- Afficher le prénom de tous les vendeurs
- Afficher le prénom de tous les vendeurs sans doublon (une seule ligne par prénom)
- Afficher les données des vendeurs et de sa ville rattachée
- Afficher le nom, prénom et la ville des vendeurs
- Afficher le nom, prénom et la ville des vendeurs en affichant en entête de colonne : nom, prénom, ville
- Afficher le nom, prénom et nom du responsable des vendeurs
- Afficher la liste des véhicules rouges
- Afficher des véhicules rouges et des véhicules verts
- Afficher des véhicules en stock
- Afficher des véhicules en stock, ayant une couleur contenant le lettre u
- Afficher des véhicules en stock à Nantes
- Rechercher le carburant essence.
- Écrire une requête recherchant un unique vendeur
- Écrire une requête recherchant une unique motorisation
- Écrire une requête recherchant un unique véhicule
- Afficher des modèles et de leur différent prix pour les véhicules essences et des véhicules rouges. (Indication : le SELECT des véhicules rouges est différent du SELECT des véhicules essence).
- Afficher de tous les véhicules avec toutes leurs caractéristiques
- Afficher de tous les véhicules avec toutes leurs caractéristiques, sans afficher les id
- Afficher de tous les véhicules avec toutes leurs caractéristiques, sans afficher les id, et en utilisant les alias pour les colonnes
- Afficher des véhicules vendus avec leurs caractéristiques et le nom du vendeur
- Afficherte des véhicules en vente
- Afficher des motorisations triées par carburant, puissance, cylindrée.
- Inventaire du stock : nombre de véhicules par stock/marque/modèle.
- Afficher des stocks et du prix du vehicule le plus cher dans chaque stock (sans afficher le véhicule).
- Pour chaque stock, afficher la marque ayant le vehicule le moins cher, ainsi que sa valeur. (Cet exercice est plus difficile).
Un peu de CRUD
- Ajouter un nouveau vendeur.
- Mettre à jour le nom d’un vendeur.
- Affecter tous les vendeurs de la ville de Nantes à la ville de Saint-Nazaire.
- Supprimer le vendeur ayant l’id 8.