Où l’on révise un peu toute notre démarche « bases de données et SQL
» et on utilise DELETE
et UPDATE
peu utilisés jusqu’alors.
Bon courage !
CREATE TABLE Utilisateur ( idUser INT(32) NOT NULL AUTO_INCREMENT, nom VARCHAR(32) NOT NULL, prenom VARCHAR(32) NOT NULL, PRIMARY KEY (idUser) ); CREATE TABLE Editeur ( idEditeur int(11) NOT NULL AUTO_INCREMENT, nom varchar(42) NOT NULL, ville varchar(24) NOT NULL, PRIMARY KEY (idEditeur) ) ; CREATE TABLE Livre ( isbn numeric(13,0) NOT NULL, titre varchar(42) NOT NULL, auteur varchar(24) NOT NULL, idEditeur INT(32) NOT NULL, dateEd date NOT NULL, PRIMARY KEY (isbn), FOREIGN KEY (idEditeur) REFERENCES Editeur(idEditeur) ) ; CREATE TABLE Emprunt ( numero INT(32) NOT NULL AUTO_INCREMENT, isbn numeric(13,0) NOT NULL, idUser INT(32) NOT NULL, debut date NOT NULL, fin date NOT NULL, PRIMARY KEY (numero), FOREIGN KEY (isbn) REFERENCES Livre(isbn), FOREIGN KEY (idUser) REFERENCES Utilisateur(idUser) ) ; INSERT INTO Editeur (nom, ville) VALUES ('Noir Sur Blanc', 'Paris'); INSERT INTO Editeur (nom, ville) VALUES ('Flammarion', 'Paris'); SELECT * FROM Editeur; INSERT INTO Livre (isbn, titre, auteur, idEditeur, dateEd) VALUES (9782882506504, 'La petite dernière', 'Fatima Daas', 1, '2020-08-06');