Citation:
CREATE TABLE CLIENTS
(
idClient INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
nom CHAR(50) NOT NULL,
adresse CHAR(100) NOT NULL,
ville CHAR(30) NOT NULL
);
CREATE TABLE COMMANDES
(
idCommande INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
idClient INT UNSIGNED NOT NULL,
montant FLOAT(6,2),
date DATE NOT NULL
);
CREATE TABLE LIVRES
(
ISBN CHAR(13) NOT NULL PRIMARY KEY,
auteur CHAR(50),
titre CHAR(100),
prix FLOAT(4,2)
);
CREATE TABLE LIVRES_COMMANDES
(
idCommande INT UNSIGNED NOT NULL,
ISBN CHAR(13) NOT NULL,
quantite TINYINT UNSIGNED,
PRIMARY KEY(idCommande,ISBN)
);
CREATE TABLE COMMENTAIRES_LIVRES
(
ISBN CHAR(13) NOT NULL PRIMARY KEY,
commentaire TEXT
);
et les enregistrements
Citation:
USE livres;
INSERT INTO CLIENTS VALUES
(NULL,'Julie Dupont' ,'25, Rue Noire' ,'TOULOUSE' ),
(NULL,'Alain Wong' ,'147, Avenue Wong' ,'BORDEAUX' ),
(NULL,'Alain Wong' ,'147, Avenue Wong' ,'BORDEAUX' );
INSERT INTO COMMANDES VALUES
(NULL,3,69.98,'2007-04-02'),
(NULL,1,49.99,'2007-04-15'),
(NULL,2,74.98,'2007-04-19'),
(NULL,3,24.99,'2007-05-01');
INSERT INTO LIVRES VALUES
("0-672-31697-8","Michael Morgan" ,"Java 2 for Professional Developers" ,34.99),
("0-672-31745-1","Thomas Down" ,"Installing Debian GNU/Linux" ,24.99),
("0-672-31509-2","Pruitt, et al." ,"Teach Yourself GIMP in 24 Hours" ,24.99),
("0-672-31769-9","Thomas Schenk" ,"Caldera OpenLinux System Administration Unleashed",49.99);
INSERT INTO LIVRES_COMMANDES VALUES
(1,"0-672-31697-8",2),
(2,"0-672-31769-9",1),
(3,"0-672-31769-9",1),
(3,"0-672-31509-2",1),
(4,"0-672-31745-1",3);
INSERT INTO COMMENTAIRES_LIVRES VALUES
("0-672-31697-8","Morgan's book is clearly written and goes well beyond most of the basic Java books out there.");