-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathdatabase.sql
More file actions
executable file
·58 lines (52 loc) · 1.4 KB
/
database.sql
File metadata and controls
executable file
·58 lines (52 loc) · 1.4 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
create database onj;
use onj;
create table contests(
contestID int auto_increment,
Name varchar(50),
startTime datetime,
endTime datetime,
primary key(contestID)
);
create table users(
userID int not null auto_increment,
username varchar(50) unique not null,
password varchar(50) not null,
firstname varchar(50) default null,
lastname varchar(50) default null,
college varchar(50) default null,
email varchar(50) not null,
rank int default 0,
score int default 0,
penalty int default 0,
primary key(userID)
);
create table problems(
contestID int not null,
problemID int not null auto_increment primary key,
visible bool default 0,
problemName varchar(50) not null,
statement varchar(10000),
accepted int default 0,
submissions int default 0,
timeLimit int default 2,
memoryLimit int default 5,
score int default 0
);
create table blog(
blogName varchar(50),
blogID int auto_increment primary key,
time timestamp not null
);
create table submissions(
subtime TIMESTAMP default CURRENT_TIMESTAMP,
submID int not null auto_increment primary key,
problemID int not null,
problemName varchar(50) not null,
userID int not null,
username varchar(50) not null,
runtime decimal(4,2),
runmem decimal(4,2) default 0,
score int,
submlang varchar(15),
status int default 0
);