TP SQL – Bibliothèque

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');

N'hésitez-pas à poser une question, ou faire avancer le schmilblick

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.