Files
2025-10-23 14:28:03 +02:00

37 lines
1.1 KiB
Plaintext

-- Table des pays
CREATE TABLE Pays_vote (
id INT AUTO_INCREMENT PRIMARY KEY,
nom VARCHAR(50) UNIQUE NOT NULL
);
-- Table des votes
CREATE TABLE Vote (
id INT AUTO_INCREMENT PRIMARY KEY,
paysfrom_id INT NOT NULL, -- pays qui vote
paysto_id INT NOT NULL, -- pays qui reçoit
nb_points INT NOT NULL,
FOREIGN KEY (paysfrom_id) REFERENCES Pays_vote(id),
FOREIGN KEY (paysto_id) REFERENCES Pays_vote(id)
);
-- Insertion des pays
insert into Pays_vote (nom) values ('Pays-Bas'), ('Italie'), ('Russie');
-- Récupération automatique des id (supposons)
-- Pays-Bas = 1, Italie = 2, Russie = 3
-- Insertion des votes (avec id)
VALUES
(2, 1, 5), -- Italie → Pays-Bas = 5
(3, 1, 5), -- Russie → Pays-Bas = 5
(1, 2, 16), -- Pays-Bas → Italie = 16
(3, 2, 1), -- Russie → Italie = 1
(1, 3, 5), -- Pays-Bas → Russie = 5
(2, 3, 8); -- Italie → Russie = 8
Insert into Vote (paysfrom_id,paysto_id,nb_points) values (2,1,5), (3,1,5), (1,2,16), (3,2,1), (1,3,5), (2,3,8);
javac -cp .:/export/documents/mariadb-client.jar Vote.java
java -cp .:/export/documents/mariadb-client.jar:. Vote Italie