0% ont trouvé ce document utile (0 vote)
21 vues1 page

Tables et données SQL pour tournois

Le document décrit la création de tables SQL pour gérer des joueurs, des tournois et leurs participations. Il inclut des instructions pour insérer des données dans ces tables et fournit des requêtes SQL pour extraire des informations spécifiques sur les joueurs et les tournois. Les requêtes permettent de lister les joueurs d'un tournoi et les tournois auxquels un joueur a participé.

Transféré par

jamel18081982
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
21 vues1 page

Tables et données SQL pour tournois

Le document décrit la création de tables SQL pour gérer des joueurs, des tournois et leurs participations. Il inclut des instructions pour insérer des données dans ces tables et fournit des requêtes SQL pour extraire des informations spécifiques sur les joueurs et les tournois. Les requêtes permettent de lister les joueurs d'un tournoi et les tournois auxquels un joueur a participé.

Transféré par

jamel18081982
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Création des tables et insertion des données en SQL

Création des tables :


CREATE TABLE Joueur (
ID_Joueur INT PRIMARY KEY,
Nom VARCHAR(50),
Prénom VARCHAR(50),
Date_Naissance DATE
);

CREATE TABLE Tournoi (


ID_Tournoi INT PRIMARY KEY,
Nom VARCHAR(50),
Date DATE,
Lieu VARCHAR(100)
);

CREATE TABLE Participation (


ID_Joueur INT,
ID_Tournoi INT,
Score INT,
PRIMARY KEY (ID_Joueur, ID_Tournoi),
FOREIGN KEY (ID_Joueur) REFERENCES Joueur(ID_Joueur),
FOREIGN KEY (ID_Tournoi) REFERENCES Tournoi(ID_Tournoi)
);

Insertion des données :


-- Insertion des joueurs
INSERT INTO Joueur VALUES (1, 'Dupont', 'Jean', '1990-05-15');
INSERT INTO Joueur VALUES (2, 'Martin', 'Claire', '1987-03-22');

-- Insertion des tournois


INSERT INTO Tournoi VALUES (1, 'Championnat Régional', '2025-01-15',
'Paris');
INSERT INTO Tournoi VALUES (2, 'Open National', '2025-02-20', 'Lyon');

-- Insertion des participations


INSERT INTO Participation VALUES (1, 1, 85);
INSERT INTO Participation VALUES (2, 1, 78);
INSERT INTO Participation VALUES (1, 2, 90);

Requêtes SQL

Requête 1 : Liste des joueurs ayant participé au "Championnat Régional".


SELECT [Link], [Link]énom
FROM Participation
JOIN Joueur ON Participation.ID_Joueur = Joueur.ID_Joueur
JOIN Tournoi ON Participation.ID_Tournoi = Tournoi.ID_Tournoi
WHERE [Link] = 'Championnat Régional';

Requête 2 : Liste des tournois auxquels "Jean Dupont" a participé.


SELECT [Link], [Link], [Link]
FROM Participation
JOIN Joueur ON Participation.ID_Joueur = Joueur.ID_Joueur
JOIN Tournoi ON Participation.ID_Tournoi = Tournoi.ID_Tournoi
WHERE [Link] = 'Dupont' AND [Link]énom = 'Jean';

Vous aimerez peut-être aussi