-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathweb_project.sql
More file actions
52 lines (46 loc) · 1.84 KB
/
web_project.sql
File metadata and controls
52 lines (46 loc) · 1.84 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
drop database if exists web_project;
create database web_project;
use web_project;
CREATE TABLE users(
userID CHAR(32) NOT NULL,
username VARCHAR(25) NOT NULL,
password CHAR(32) NOT NULL,
email VARCHAR(50) NOT NULL,
PRIMARY KEY(username)
)ENGINE = InnoDB CHARACTER SET greek COLLATE greek_general_ci;
INSERT INTO users (userID,username,password,email) VALUES
('0','admin','81dc9bdb52d04dc20036dbd8313ed055','admin@hotmail.com'),
('1','user1','81dc9bdb52d04dc20036dbd8313ed055','user1@hotmail.com'),
('2','user2','81dc9bdb52d04dc20036dbd8313ed055','user2@hotmail.com'),
('3','user3','81dc9bdb52d04dc20036dbd8313ed055','user3@hotmail.com'),
('4','user4','81dc9bdb52d04dc20036dbd8313ed055','user4@hotmail.com'),
('5','user5','81dc9bdb52d04dc20036dbd8313ed055','user5@hotmail.com');
CREATE TABLE user_data(
username VARCHAR(25) NOT NULL,
timestampMs VARCHAR(13) NOT NULL,
latitudeE7 INT NOT NULL,
longitudeE7 INT NOT NULL,
accuracy VARCHAR(10),
altitude VARCHAR(10),
velocity VARCHAR(10),
verticalAccuracy VARCHAR(10),
heading VARCHAR(10),
activity VARCHAR(10),
act_timestampMs VARCHAR(13),
act_confidence VARCHAR(10),
PRIMARY KEY(username,timestampMs),
FOREIGN KEY (username) REFERENCES users(username) ON DELETE CASCADE ON UPDATE CASCADE
)ENGINE = InnoDB CHARACTER SET greek COLLATE greek_general_ci;
CREATE TABLE user_score(
username VARCHAR(25) NOT NULL,
score FLOAT(5) NOT NULL,
score_date DATE NOT NULL,
PRIMARY KEY(username,score_date),
FOREIGN KEY (username) REFERENCES users(username) ON DELETE CASCADE ON UPDATE CASCADE
)ENGINE = InnoDB CHARACTER SET greek COLLATE greek_general_ci;
CREATE TABLE upload(
username VARCHAR(25) NOT NULL,
upload_date DATE NOT NULL,
PRIMARY KEY(username),
FOREIGN KEY (username) REFERENCES users(username) ON DELETE CASCADE ON UPDATE CASCADE
)ENGINE = InnoDB CHARACTER SET greek COLLATE greek_general_ci;