forked from davidsanchezvalles/ProyectoSO
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbasededatos.sql
38 lines (33 loc) · 1.25 KB
/
basededatos.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
DROP DATABASE IF EXISTS juego;
CREATE DATABASE juego;
USE juego;
CREATE TABLE jugador (
usuario VARCHAR(16) PRIMARY KEY NOT NULL,
contrasena INTEGER NOT NULL,
email TEXT NOT NULL
)ENGINE = InnoDB;
CREATE TABLE partida (
ID INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT,
fecha DATE NOT NULL,
duracion INTEGER NOT NULL,
ganador TEXT NOT NULL
)ENGINE = InnoDB;
CREATE TABLE resumen (
posicion INTEGER NOT NULL,
puntuacion INTEGER NOT NULL,
jugador VARCHAR(16) NOT NULL,
partida INTEGER NOT NULL,
FOREIGN KEY (jugador) REFERENCES jugador(usuario),
FOREIGN KEY (partida) REFERENCES partida(ID)
)ENGINE = InnoDB;
INSERT INTO jugador VALUES('davidsv', 1234, '[email protected]');
INSERT INTO jugador VALUES('sergiogl', 1234, '[email protected]');
INSERT INTO jugador VALUES('martigc', 1234, '[email protected]');
INSERT INTO partida VALUES(1, '2020-01-12', 37, 'davidsv');
INSERT INTO partida VALUES(2, '2020-01-18', 57, 'sergiogl');
INSERT INTO partida VALUES(3, '2020-02-15', 47, 'martigc');
INSERT INTO partida VALUES(NULL, '2020-01-18', 43, 'martigc');
INSERT INTO resumen VALUES(1, 12, 'davidsv', 1);
INSERT INTO resumen VALUES(2, 10, 'martigc', 3);
INSERT INTO resumen VALUES(3, 8, 'sergiogl', 2);
INSERT INTO resumen VALUES(2, 10, 'martigc', 1);