From 34bc3c6212348fd95b4d31f40c9a40f3ff6a3d5a Mon Sep 17 00:00:00 2001 From: Eliah REBSTOCK <eliah.rebstock@ensiie.fr> Date: Wed, 4 May 2016 23:31:54 +0200 Subject: [PATCH] ajout generation base SQL --- generate_base.sql | 52 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 generate_base.sql diff --git a/generate_base.sql b/generate_base.sql new file mode 100644 index 0000000..8404c43 --- /dev/null +++ b/generate_base.sql @@ -0,0 +1,52 @@ +DROP TABLE IF EXISTS R_jeu; +CREATE TABLE R_jeu ( + nom VARCHAR(255) NOT NULL, + description TEXT NOT NULL, + slug VARCHAR(255) NOT NULL, + est_valide TINYINT(1) NOT NULL, + PRIMARY KEY (slug) +); + +DROP TABLE IF EXISTS R_joueur; +CREATE TABLE R_joueur ( + slug VARCHAR(255) NOT NULL, + pseudo VARCHAR(100) NOT NULL, + password TEXT NOT NULL, + nom VARCHAR(150) NOT NULL, + prenom VARCHAR(150) NOT NULL, + email VARCHAR(255) NOT NULL, + description TEXT NOT NULL, + PRIMARY KEY (`slug`) +); + +DROP TABLE IF EXISTS R_admin; +CREATE TABLE R_admin ( + `identite` varchar(255) NOT NULL, + PRIMARY KEY `admin_id` (`identite`) +); + +DROP TABLE IF EXISTS `R_partie`; +CREATE TABLE `R_partie` ( + `id` int(11) NOT NULL, + `id_jeu` VARCHAR(255) NOT NULL, + `date` TIMESTAMP NOT NULL, + PRIMARY KEY(`id`) +); + +DROP TABLE IF EXISTS `R_joueur_partie`; +CREATE TABLE `R_joueur_partie` ( + `partie` int(11) NOT NULL, + `joueur` VARCHAR(255) NOT NULL, + `classement` int(11) NOT NULL, + `score` int(11) NOT NULL +); + +DROP TABLE IF EXISTS `R_joueur_jeu`; +CREATE TABLE `R_joueur_jeu` ( + `joueur` varchar(255) NOT NULL, + `jeu` VARCHAR(255) NOT NULL, + `score` int(11) , + `classement` int(11), + `est_jeu_favoris` tinyint(1) +); + -- GitLab