forked from Lolispo/inhouseBot
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdb.sql
More file actions
76 lines (60 loc) · 1.75 KB
/
db.sql
File metadata and controls
76 lines (60 loc) · 1.75 KB
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
use pettea;
/* mysql --host=mysql-vt2016.csc.kth.se */
/* TODO:
Add every game played to a table ALT get eBot working on server
*/
CREATE TABLE users(
uid VARCHAR(64) NOT NULL,
userName VARCHAR(64),
mmr int,
cs int,
cs1v1 int,
dota int,
dota1v1 int,
trivia int,
gamesPlayed int,
PRIMARY KEY (uid)
);
CREATE TABLE birthdays(
uid VARCHAR(64) NOT NULL,
userName VARCHAR(64),
birthday DATE,
PRIMARY KEY (uid)
);
INSERT INTO birthdays (uid, userName, birthday) VALUES (?, ?, CURDATE());
INSERT INTO birthdays (uid, userName, birthday) VALUES ("96293765001519104", "Petter", DATE("2019-09-28"));
INSERT INTO birthdays (uid, userName, birthday) VALUES ("157967049694380032", "Lukas", CURDATE());
DELETE FROM birthdays WHERE uid = "157967049694380032";
SELECT * FROM birthdays WHERE DATE(birthday) = CURDATE();
/* Fix compare on month and day, not year */
SELECT * FROM birthdays WHERE DATE(birthday) = CURDATE();
CREATE INDEX birthdayIndex ON birthdays (birthday);
/*
UPDATE users SET cs = mmr, cs1v1 = 2500, dota = 2500, dota1v1 = 2500, trivia = 0;
UPDATE users SET cs = 2500, cs1v1 = 2500, dota = 2500, dota1v1 = 2500, trivia = 0, gamesPlayed = 0;
// This is left to do
ALTER TABLE users DROP mmr;
// New System to implement, easier to add new game rating
CREATE TABLE users(
uid VARCHAR(64) NOT NULL,
userName VARCHAR(64),
PRIMARY KEY (uid)
);
CREATE TABLE game(
gameName VARCHAR(64) NOT NULL,
PRIMARY KEY (gameName)
);
CREATE TABLE ratings(
uid VARCHAR(64) NOT NULL,
gameName VARCHAR(64) NOT NULL,
userName VARCHAR(64),
mmr int,
gamesPlayed int,
wins int,
losses int,
PRIMARY KEY (uid, gameName),
FOREIGN KEY (uid) REFERENCES users(uid),
FOREIGN KEY (gameName) REFERENCES game(gameName),
FOREIGN KEY (userName) REFERENCES users(userName)
);
*/