# commandes sql pour la base msiques # ------------------------------------ USE Musiques; DROP TABLE IF EXISTS Internaute; DROP TABLE IF EXISTS Pays; DROP TABLE IF EXISTS Album; DROP TABLE IF EXISTS Artiste; DROP TABLE IF EXISTS Sound; CREATE TABLE Internaute ( email VARCHAR(40) NOT NULL, nom VARCHAR(40) NOT NULL, prenom VARCHAR(40) NOT NULL, motDePasse VARCHAR(32) NOT NULL, anneeNaiss INTEGER, PRIMARY KEY (email) ); CREATE TABLE Pays ( code VARCHAR(4) NOT NULL, nom VARCHAR(30) DEFAULT 'Inconnu' NOT NULL, LANGUE VARCHAR(30) NOT NULL, PRIMARY KEY (code) ); CREATE TABLE Album ( titre VARCHAR(50) NOT NULL, codePays VARCHAR(4), annee INTEGER NOT NULL, idmes INTEGER, genre ENUM ( 'Blues', 'B.O.', 'Classique', 'Divers', 'Electro', 'Enfants', 'Funk', 'Hard Rock', 'Jazz', 'Jazz Rock', 'Oriental', 'Rock' ) NOT NULL, PRIMARY KEY (titre), FOREIGN KEY (idmes) REFERENCES artiste, FOREIGN KEY (codePays) REFERENCES Pays ); CREATE TABLE Artiste ( id INTEGER AUTO_INCREMENT NOT NULL, nom VARCHAR(40) NOT NULL, prenom VARCHAR(40) NOT NULL, anneeNaiss INTEGER, PRIMARY KEY (id), UNIQUE (nom,prenom) ); CREATE TABLE Sound ( id INTEGER AUTO_INCREMENT NOT NULL, nom VARCHAR(50) NOT NULL, fichier VARCHAR(255) NOT NULL, PRIMARY KEY (id), UNIQUE (nom) ); exit