-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathschema.sql
86 lines (77 loc) · 4.29 KB
/
schema.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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
/*variáveis de ambiente, schema fisico do banco*/
CREATE DATABASE mdh;
USE mdh;
CREATE TABLE PERSONAGEM (
ID INT AUTO_INCREMENT,
NOME VARCHAR(15),
CONSTRAINT PK_ID PRIMARY KEY(ID)
);
CREATE TABLE JOGADOR (
USUARIO VARCHAR(30),
SENHA VARCHAR(30),
NOME VARCHAR(30),
SEXO CHAR,
NIVEL INT,
EXPERIENCIA INT,
ID_PERSONAGEM INT,
CONSTRAINT PK_USUARIO PRIMARY KEY(USUARIO),
CONSTRAINT FK_ID_PERSONAGEM FOREIGN KEY (ID_PERSONAGEM) REFERENCES PERSONAGEM(ID)
);
CREATE TABLE JOGADA (
ID INT AUTO_INCREMENT,
QTD_ACERTOS INT,
QTD_ERROS INT,
QTD_PONTOS INT,
NOME_USUARIO VARCHAR(30),
CONSTRAINT PK_ID PRIMARY KEY (ID),
CONSTRAINT FK_NOME_USUARIO FOREIGN KEY (NOME_USUARIO) REFERENCES JOGADOR(USUARIO)
);
/*variáveis de ambiente, personagens do jogo*/
INSERT INTO PERSONAGEM (NOME) VALUES ("bomberman");
INSERT INTO PERSONAGEM (NOME) VALUES ("crash");
INSERT INTO PERSONAGEM (NOME) VALUES ("donkeykong");
INSERT INTO PERSONAGEM (NOME) VALUES ("dukenukem");
INSERT INTO PERSONAGEM (NOME) VALUES ("kratos");
INSERT INTO PERSONAGEM (NOME) VALUES ("laracroft");
INSERT INTO PERSONAGEM (NOME) VALUES ("mario");
INSERT INTO PERSONAGEM (NOME) VALUES ("megaman");
INSERT INTO PERSONAGEM (NOME) VALUES ("pacman");
INSERT INTO PERSONAGEM (NOME) VALUES ("ryu");
INSERT INTO PERSONAGEM (NOME) VALUES ("sonic");
INSERT INTO PERSONAGEM (NOME) VALUES ("zelda");
/*variáveis de ambiente, usuários do ranking inicial*/
INSERT INTO JOGADOR (USUARIO, SENHA, NOME, SEXO, NIVEL, EXPERIENCIA, ID_PERSONAGEM) VALUES
('Balin', 'usuariorankingsixtechsolutions','Balin', 'm', 0, 0, 1);
INSERT INTO JOGADOR (USUARIO, SENHA, NOME, SEXO, NIVEL, EXPERIENCIA, ID_PERSONAGEM) VALUES
('Bombur', 'usuariorankingsixtechsolutions','Bombur', 'm', 0, 0, 2);
INSERT INTO JOGADOR (USUARIO, SENHA, NOME, SEXO, NIVEL, EXPERIENCIA, ID_PERSONAGEM) VALUES
('Borin', 'usuariorankingsixtechsolutions','Borin', 'm', 0, 0, 3);
INSERT INTO JOGADOR (USUARIO, SENHA, NOME, SEXO, NIVEL, EXPERIENCIA, ID_PERSONAGEM) VALUES
('Durin', 'usuariorankingsixtechsolutions','Durin', 'm', 0, 0, 4);
INSERT INTO JOGADOR (USUARIO, SENHA, NOME, SEXO, NIVEL, EXPERIENCIA, ID_PERSONAGEM) VALUES
('Óin', 'usuariorankingsixtechsolutions','Óin', 'm', 0, 0, 5);
INSERT INTO JOGADOR (USUARIO, SENHA, NOME, SEXO, NIVEL, EXPERIENCIA, ID_PERSONAGEM) VALUES
('Ori', 'usuariorankingsixtechsolutions','Ori', 'm', 0, 0, 6);
INSERT INTO JOGADOR (USUARIO, SENHA, NOME, SEXO, NIVEL, EXPERIENCIA, ID_PERSONAGEM) VALUES
('Thorin', 'usuariorankingsixtechsolutions','Thorin', 'm', 0, 0, 7);
INSERT INTO JOGADOR (USUARIO, SENHA, NOME, SEXO, NIVEL, EXPERIENCIA, ID_PERSONAGEM) VALUES
('Gróin', 'usuariorankingsixtechsolutions','Gróin', 'm', 0, 0, 9);
INSERT INTO JOGADOR (USUARIO, SENHA, NOME, SEXO, NIVEL, EXPERIENCIA, ID_PERSONAGEM) VALUES
('Bifur', 'usuariorankingsixtechsolutions','Bifur', 'm', 0, 0, 10);
INSERT INTO JOGADOR (USUARIO, SENHA, NOME, SEXO, NIVEL, EXPERIENCIA, ID_PERSONAGEM) VALUES
('Bofur', 'usuariorankingsixtechsolutions','Bofur', 'm', 0, 0, 11);
INSERT INTO JOGADOR (USUARIO, SENHA, NOME, SEXO, NIVEL, EXPERIENCIA, ID_PERSONAGEM) VALUES
('Glóin', 'usuariorankingsixtechsolutions','Glóin', 'm', 0, 0, 12);
/*usuario teste para o desenvolvimento*/
INSERT INTO JOGADOR (USUARIO, SENHA, NOME, SEXO, NIVEL, EXPERIENCIA, ID_PERSONAGEM) VALUES
('teste', 'teste','Glóin', 'm', 1, 0, 12);
INSERT INTO JOGADA(QTD_ACERTOS, QTD_ERROS, QTD_PONTOS, NOME_USUARIO) VALUES (100, 3, 100000, 'Thorin');
INSERT INTO JOGADA(QTD_ACERTOS, QTD_ERROS, QTD_PONTOS, NOME_USUARIO) VALUES (20, 3, 90000, 'Balin');
INSERT INTO JOGADA(QTD_ACERTOS, QTD_ERROS, QTD_PONTOS, NOME_USUARIO) VALUES (100, 3, 80000, 'Durin');
INSERT INTO JOGADA(QTD_ACERTOS, QTD_ERROS, QTD_PONTOS, NOME_USUARIO) VALUES (100, 3, 70000, 'Gróin');
INSERT INTO JOGADA(QTD_ACERTOS, QTD_ERROS, QTD_PONTOS, NOME_USUARIO) VALUES (100, 3, 60000, 'Glóin');
INSERT INTO JOGADA(QTD_ACERTOS, QTD_ERROS, QTD_PONTOS, NOME_USUARIO) VALUES (100, 3, 50000, 'Óin');
INSERT INTO JOGADA(QTD_ACERTOS, QTD_ERROS, QTD_PONTOS, NOME_USUARIO) VALUES (100, 3, 40000, 'Ori');
INSERT INTO JOGADA(QTD_ACERTOS, QTD_ERROS, QTD_PONTOS, NOME_USUARIO) VALUES (100, 3, 30000, 'Bofur');
INSERT INTO JOGADA(QTD_ACERTOS, QTD_ERROS, QTD_PONTOS, NOME_USUARIO) VALUES (100, 3, 20000, 'Bombur');
INSERT INTO JOGADA(QTD_ACERTOS, QTD_ERROS, QTD_PONTOS, NOME_USUARIO) VALUES (100, 3, 10000, 'Borin');