EXERCICES SQL
Exercices gratuits SQL pour vous aider à améliorer vos compétences en gestion de
bases de données :
Exercice 1 : Créer une base de données
Créez une base de données nommée "entreprise" avec les tables suivantes :
- Employes (id, nom, prenom, age)
- Departements (id, nom)
- Projets (id, nom, description)
Exercice 2 : Insérer des données
-Insérez les données suivantes dans la table "Employes" :
- (1, 'Jean', 'Dupont', 30)
- (2, 'Pierre', 'Durand', 40)
- (3, 'Marie', 'Martin', 25)
- Insérez les données suivantes dans la table "Departements" :
- (1, 'Ventes')
- (2, 'Marketing')
- (3, 'Développement')
- Insérez les données suivantes dans la table "Projets" :
- (1, 'Projet A', 'Description du projet A')
- (2, 'Projet B', 'Description du projet B')
- (3, 'Projet C', 'Description du projet C')
Exercice 3 : Sélectionner des données
- Sélectionnez tous les employés de la table "Employes".
- Sélectionnez les employés de la table "Employes" qui ont plus de 30 ans.
- Sélectionnez les départements de la table "Departements" qui commencent par la
lettre "V".
Exercice 4 : Mettre à jour des données
- Mettez à jour l'âge de l'employé avec l'id 1 à 35 ans.
- Mettez à jour le nom du département avec l'id 2 à "Marketing et Communication".
Page 1|2
EXERCICES SQL
Exercice 5 : Supprimer des données
- Supprimez l'employé avec l'id 3 de la table "Employes".
- Supprimez le projet avec l'id 2 de la table "Projets".
Exercice 6 : Créer des requêtes complexes
- Créez une requête qui sélectionne les employés qui travaillent sur le projet avec
l'id 1.
- Créez une requête qui sélectionne les départements qui ont plus de 2 employés.
- Créez une requête qui sélectionne les projets qui ont une description qui contient
le mot "Description".
Exercice 7 : Utiliser des fonctions SQL
- Utilisez la fonction `SUM` pour calculer la somme des âges des employés.
- Utilisez la fonction `AVG` pour calculer la moyenne des âges des employés.
- Utilisez la fonction `MAX` pour trouver l'âge maximum des employés.
Exercice 8 : Utiliser des jointures
- Créez une requête qui joint les tables "Employes" et "Departements" sur l'id du
département.
- Créez une requête qui joint les tables "Projets" et "Employes" sur l'id du projet.
Exercice 9 : Utiliser des sous-requêtes
- Créez une requête qui sélectionne les employés qui travaillent sur un projet qui a
une description qui contient le mot "Description".
- Créez une requête qui sélectionne les départements qui ont un employé qui a plus
de 30 ans.
Exercice 10 : Utiliser des vues
- Créez une vue qui sélectionne les employés qui travaillent sur le projet avec l'id 1.
- Créez une vue qui sélectionne les départements qui ont plus de 2 employés.
Page 2|2