Files
depot-1/table livre
2025-10-14 18:26:29 +00:00

66 lines
2.0 KiB
Plaintext

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.