From e0c974a1b3345393aa4381bba825a9e775cdf8ff Mon Sep 17 00:00:00 2001 From: abdul Date: Tue, 14 Oct 2025 18:26:29 +0000 Subject: [PATCH] exo 1.2.3.4 --- table livre | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 table livre diff --git a/table livre b/table livre new file mode 100644 index 0000000..0005fd0 --- /dev/null +++ b/table livre @@ -0,0 +1,65 @@ +CREATE TABLE livres (livre_id INT AUTO_INCREMENT, +titre VARCHAR(255) NOT NULL, +anne_publication INT, +auteur_id INT, +PRIMARY key (livre_id), +FOREIGN key (auteur_id), +REFERENCES auteurs(auteur_id) +ON DELETE SET NULL); +// pour crée la table livre + +-------------------------- +INSERT INTO auteur (nom,prenom) +values ("Dumas" , "Alexandre") +// pour ajouter l'auteru alexendre dumas +INSERT INTO auteur (nom ,prenom) +values ("J.K" ,"Rowling") +// pour ajouter l'auteur JK rowming +------------------------------------ +INSERT INTO livre (titre, annee_publication ,auteur_id) +values ("les trois mousquetaires, "1884" ,1) +SELECT auteur_id +FROM auteur +WHERE nom = 'Rowling' AND prenom = 'JK'; +// pour inserere un autre livre pour un auteru existen +------------------------------------------------------------ +FROM livre +WHere annee_publication < 1900; +// pour selection un livre daten aven 1900 +---------------------------------------------------------- +FROM auteur +WHERE prenom = "victor" +// pour selection tout les auteur commencen par victore +-------------------------------------------------------- +SELECT titre, annee_publication, autereur_id +FROM livre +WHERE titre like "%paris%" ; +// pour selectioner un livre qui contien le mot "paris" +------------------------------------------------------------- +DELETE FROM livre +WHERE titre ='notre-dame-de-paris' +//pour suprimer le livre ntre dame de paris +------------------------------------------------ +SELECT + L.titre, + A.nom +FROM + Livre L +JOIN + Auteur A ON L.auteur_id = A.auteur_id; + //Écrivez une requête pour afficher le titre de chaque livre et uniquement le nom de famille de son auteur. + ----------------------------------------------------------------------------------------------------------------- + SELECT + L.titre, + A.nom +FROM + Livre L +JOIN + Auteur A ON L.auteur_id = A.auteur_id +WHERE + L.annee_publication > 1900; + ------------------ + Modifiez la requête précédente pour n'afficher que les livres publiés après 1900, avec le nom de l'auteur. + + +