Ajout des requêtes pour crée la base de données
This commit is contained in:
29
SQL_DATABASE.sql
Normal file
29
SQL_DATABASE.sql
Normal file
@@ -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);
|
29
TestV2/SQL_DATABASE.sql
Normal file
29
TestV2/SQL_DATABASE.sql
Normal file
@@ -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);
|
Reference in New Issue
Block a user