37 lines
1.1 KiB
Plaintext
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 |