1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- DROP TABLE IF EXISTS questions;
- DROP TABLE IF EXISTS reponses;
- DROP TABLE IF EXISTS categorie;
- DROP TABLE IF EXISTS scores;
-
-
- CREATE TABLE IF NOT EXISTS `categorie` (
- `nom_cat` varchar(30) NOT NULL
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
- INSERT INTO `categorie` (`nom_cat`) VALUES
- ('Dessin Animés'),
- ('ISEN'),
- ('Jeux Vidéos');
-
-
- CREATE TABLE IF NOT EXISTS `questions` (
- `intitule` varchar(150) NOT NULL,
- `num_reponse` tinyint(4) NOT NULL,
- `reponse1` varchar(50) NOT NULL,
- `reponse2` varchar(50) NOT NULL
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
- INSERT INTO `questions` (`intitule`, `num_reponse`, `reponse1`, `reponse2`) VALUES
- ('2 d''entre eux ont tapé ce texte', 2, 'Les CSI', 'Les CIR'),
- ('A été diffusée pendant les années 80', 0, 'Les Mystérieuses Cités d''Or', 'Les Tortues Ninjas'),
- ('C''est un héros de Nintendo', 0, 'Mario', 'Link'),
- ('Elle est accompagnée d’animaux', 1, 'Gigi', 'Magical DoReMi'),
- ('Elle possède une fée nommée Dodo', 2, 'Gigi', 'Magical DoReMi'),
- ('Il a rêvé sur l''île de Cocolint', 2, 'Mario', 'Link'),
- ('Il protège le royaume champignon', 1, 'Mario', 'Link'),
- ('Ils passent en colle', 1, 'Les CSI', 'Les CIR'),
- ('Les clubs y sont situés', 1, 'Rez de chaussée', '1er étage'),
- ('L''héroïne possède des pouvoirs magique', 0, 'Gigi', 'Magical DoReMi'),
- ('On y affronte une tortue à trois tête', 1, 'A Link to the Past', 'Ocarina of Time'),
- ('On y aperçoit un bateau nommé Solaris', 1, 'Les Mystérieuses Cités d''Or', 'Les Tortues Ninjas'),
- ('On y combat des Skulltulas', 2, 'A Link to the Past', 'Ocarina of Time'),
- ('On y ramasse des fragment de cœur', 0, 'A Link to the Past', 'Ocarina of Time'),
- ('On y trouve des salles de cours', 0, 'Rez de chaussée', '1er étage'),
- ('Ont des cours de Maths/Physique', 0, 'Les CSI', 'Les CIR'),
- ('Un certain Shreder y intervient', 2, 'Les Mystérieuses Cités d''Or', 'Les Tortues Ninjas'),
- ('Une salle consacrée aux devoir s''y situe', 2, 'Rez de chaussée', '1er étage');
-
-
- CREATE TABLE IF NOT EXISTS `reponses` (
- `reponse1` varchar(50) NOT NULL,
- `reponse2` varchar(50) NOT NULL,
- `nom_cat` varchar(30) NOT NULL
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
- INSERT INTO `reponses` (`reponse1`, `reponse2`, `nom_cat`) VALUES
- ('Gigi', 'Magical DoReMi', 'Dessin Animés'),
- ('Les Mystérieuses Cités d''Or', 'Les Tortues Ninjas', 'Dessin Animés'),
- ('Les CSI', 'Les CIR', 'ISEN'),
- ('Rez de chaussée', '1er étage', 'ISEN'),
- ('A Link to the Past', 'Ocarina of Time', 'Jeux Vidéos'),
- ('Mario', 'Link', 'Jeux Vidéos');
-
-
- CREATE TABLE IF NOT EXISTS `scores` (
- `login` varchar(20) NOT NULL,
- `score` int(11) NOT NULL
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
- INSERT INTO `scores` (`login`, `score`) VALUES
- ('azerty', 28),
- ('David', 19),
- ('Dragavnir', 666),
- ('Finistère', 29),
- ('Joseph', 42),
- ('K.S.', 20),
- ('Loic', 10),
- ('Marc F.', 0),
- ('Patrick', 24),
- ('Thomas', 33);
-
-
- ALTER TABLE `categorie`
- ADD PRIMARY KEY (`nom_cat`);
-
- ALTER TABLE `questions`
- ADD PRIMARY KEY (`intitule`,`reponse1`,`reponse2`), ADD KEY `FK_Questions_reponse2` (`reponse2`), ADD KEY `FK_Questions_reponse1` (`reponse1`);
-
- ALTER TABLE `reponses`
- ADD PRIMARY KEY (`reponse1`,`reponse2`), ADD KEY `reponse2` (`reponse2`), ADD KEY `FK_Reponses_nom_cat` (`nom_cat`);
-
- ALTER TABLE `scores`
- ADD PRIMARY KEY (`login`);
-
- ALTER TABLE `questions`
- ADD CONSTRAINT `FK_Questions_reponse1` FOREIGN KEY (`reponse1`) REFERENCES `reponses` (`reponse1`) ON DELETE CASCADE ON UPDATE CASCADE,
- ADD CONSTRAINT `FK_Questions_reponse2` FOREIGN KEY (`reponse2`) REFERENCES `reponses` (`reponse2`) ON DELETE CASCADE ON UPDATE CASCADE;
-
- ALTER TABLE `reponses`
- ADD CONSTRAINT `FK_Reponses_nom_cat` FOREIGN KEY (`nom_cat`) REFERENCES `categorie` (`nom_cat`) ON DELETE CASCADE ON UPDATE CASCADE;
|