exo 1.2.3.4
This commit is contained in:
65
table livre
Normal file
65
table livre
Normal file
@@ -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.
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user