11
LMD en SQL
Introduction au LMD
Le LMD permet d’interagir
Définition : directement avec les données
contenues dans les tables d’une base
de données.
Manipuler les données existantes
Rôle sans modifier la structure de la
base.
Principales Requêtes
Récupérer des données.
● SELECT
Ajouter des données.
● INSERT
● UPDATE Modifier des données
existantes.
● DELETE Supprimer des données.
La Requête SELECT
Syntaxe de base : ● SELECT colonnes FROM table WHERE condition;
1. SELECT * FROM Etudiant;
2. SELECT nom, age FROM
Exemples : Etudiant;
3. SELECT * FROM Etudiant
WHERE age > 20;
La Requête SELECT
Syntaxe de base : ● SELECT colonnes FROM table WHERE condition;
1. SELECT * FROM Etudiant WHERE age
> 20 AND nom = 'Ali';
2. SELECT * FROM Etudiant WHERE age
Exemples :
> 20 OR nom = 'Ali';
3. SELECT * FROM Etudiant WHERE NOT
age > 20;
La Requête INSERT
Syntaxe de base : ● INSERT INTO table (colonne1, colonne2, ...) VALUES
(valeur1, valeur2, ...);
INSERT INTO Etudiant (id, nom, age)
Exemple : VALUES (1, 'Ali', 22);
La Requête UPDATE
Syntaxe de base : ● UPDATE table SET colonne1 = valeur1, colonne2 =
valeur2 WHERE condition;
UPDATE Etudiant SET age = 23 WHERE
Exemple : id = 1;
La Requête DELETE
Syntaxe de base : ● DELETE FROM table WHERE condition;
DELETE FROM Etudiant WHERE age <
Exemple : 18;
Exercices pratiques :
•Insertion de données : •Changer l’âge d’Omar en 26.
•Insérer plusieurs étudiants dans la •Suppression de données :
table. •Supprimer les étudiants de moins de
•Exemple :
•INSERT INTO Etudiant (id, nom, age) VALUES (2, 'Fatima', 20); 20 ans.
•INSERT INTO Etudiant (id, nom, age) VALUES (3, 'Omar', 25);
•Récupération de données :
•Récupérer tous les étudiants de plus
de 21 ans.
•Mise à jour des données :
Exercice 2
1. Création des tables (LDD)
○ a. Créez une table Auteur :Elle doit contenir les colonnes suivantes :
■ id_auteur (identifiant unique),nom (nom de l'auteur),nationalite (nationalité de
l'auteur).
○ b. Créez une table Livre :Elle doit contenir les colonnes suivantes :
■ id_livre (identifiant unique),titre (titre du livre),annee_publication (année de
publication),id_auteur (identifiant de l'auteur).
2. Insertion des données (LMD)
○ Insérez des auteurs dans la table Auteur :
■ Ajoutez au moins trois auteurs avec des noms et nationalités variées.
○ Insérez des livres dans la table Livre :
■ Ajoutez au moins quatre livres, chacun associé à un auteur via id_auteur.
Exercice 2
3. Requêtes simples (LMD)
a) Affichez toutes les informations de la table Livre.
b) Affichez tous les noms des auteurs.
c) Trouvez les livres écrits par un auteur spécifique (par exemple, "Victor Hugo").
d) Trouvez les livres publiés avant une certaine année (par exemple, 1900).
e) Comptez le nombre total de livres dans la base de données.
f) Affichez les livres écrits par des auteurs d'une nationalité spécifique (par exemple, "Française").