From 70a6de97eb3814201d321c26dd00eea01d29e970 Mon Sep 17 00:00:00 2001 From: Khalid CHENOUNA Date: Sat, 16 Nov 2024 23:00:08 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20des=20requ=C3=AAtes=20pour=20cr=C3=A9e?= =?UTF-8?q?=20la=20base=20de=20donn=C3=A9es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SQL_DATABASE.sql | 29 +++++++++++++++++++++++++++++ TestV2/SQL_DATABASE.sql | 29 +++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 SQL_DATABASE.sql create mode 100644 TestV2/SQL_DATABASE.sql diff --git a/SQL_DATABASE.sql b/SQL_DATABASE.sql new file mode 100644 index 0000000..fe0f7d3 --- /dev/null +++ b/SQL_DATABASE.sql @@ -0,0 +1,29 @@ +-- Table Series pour stocker les séries disponibles +CREATE TABLE Series ( + series_id BIGINT PRIMARY KEY AUTO_INCREMENT, -- Identifiant unique pour chaque série qui augmente automatiquement de 1 à chaque fois + name VARCHAR(255) NOT NULL, -- Nom (pour faciliter le repérage) + creation_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP -- Date de création +); + +-- Table Scores pour stocker les scores des joueurs +CREATE TABLE Scores ( + score_id BIGINT PRIMARY KEY AUTO_INCREMENT, -- Identifiant unique du score + series_id BIGINT, -- Référence à la série utilisée pour la partie + username VARCHAR(255) DEFAULT 'Anonyme', + score INT NOT NULL, -- Score du joueur + submission_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -- Date d'enregistrement du score + FOREIGN KEY (series_id) REFERENCES Series(series_id) -- Clé étrangère pour lier au Series +); + +-- Insertion de séries initiales pour les tests +INSERT INTO Series (series_id, name) VALUES (123456789,'Mode 1'); +INSERT INTO Series (series_id, name) VALUES (987654321,'Mode 2'); +INSERT INTO Series (series_id, name) VALUES (678912345,'Mode 3'); +INSERT INTO Series (series_id, name) VALUES (103072005,'Mode 4'); + +-- Insertion de quelques scores de test +INSERT INTO Scores (series_id, score, username) VALUES (123456789, 150, 'Moncef'); +INSERT INTO Scores (series_id, score, username) VALUES (123456789, 175,'Lenny'); +INSERT INTO Scores (series_id, score) VALUES (987654321, 130); +INSERT INTO Scores (series_id, score) VALUES (678912345, 200); +INSERT INTO Scores (series_id, score) VALUES (103072005, 220); diff --git a/TestV2/SQL_DATABASE.sql b/TestV2/SQL_DATABASE.sql new file mode 100644 index 0000000..fe0f7d3 --- /dev/null +++ b/TestV2/SQL_DATABASE.sql @@ -0,0 +1,29 @@ +-- Table Series pour stocker les séries disponibles +CREATE TABLE Series ( + series_id BIGINT PRIMARY KEY AUTO_INCREMENT, -- Identifiant unique pour chaque série qui augmente automatiquement de 1 à chaque fois + name VARCHAR(255) NOT NULL, -- Nom (pour faciliter le repérage) + creation_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP -- Date de création +); + +-- Table Scores pour stocker les scores des joueurs +CREATE TABLE Scores ( + score_id BIGINT PRIMARY KEY AUTO_INCREMENT, -- Identifiant unique du score + series_id BIGINT, -- Référence à la série utilisée pour la partie + username VARCHAR(255) DEFAULT 'Anonyme', + score INT NOT NULL, -- Score du joueur + submission_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -- Date d'enregistrement du score + FOREIGN KEY (series_id) REFERENCES Series(series_id) -- Clé étrangère pour lier au Series +); + +-- Insertion de séries initiales pour les tests +INSERT INTO Series (series_id, name) VALUES (123456789,'Mode 1'); +INSERT INTO Series (series_id, name) VALUES (987654321,'Mode 2'); +INSERT INTO Series (series_id, name) VALUES (678912345,'Mode 3'); +INSERT INTO Series (series_id, name) VALUES (103072005,'Mode 4'); + +-- Insertion de quelques scores de test +INSERT INTO Scores (series_id, score, username) VALUES (123456789, 150, 'Moncef'); +INSERT INTO Scores (series_id, score, username) VALUES (123456789, 175,'Lenny'); +INSERT INTO Scores (series_id, score) VALUES (987654321, 130); +INSERT INTO Scores (series_id, score) VALUES (678912345, 200); +INSERT INTO Scores (series_id, score) VALUES (103072005, 220);