66 lines
2.0 KiB
Plaintext
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.
|
|
|
|
|
|
|