-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsql_tables.sql
More file actions
78 lines (73 loc) · 1.77 KB
/
Copy pathsql_tables.sql
File metadata and controls
78 lines (73 loc) · 1.77 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
77
78
-- id, version and all of the info fields, will need to find all the fields
CREATE TABLE IF NOT EXISTS info (
gameid VARCHAR(12) NOT NULL,
version_number INT NOT NULL,
attendance TEXT,
date TEXT,
daynight TEXT,
fieldcond TEXT,
hometeam TEXT,
howscored TEXT,
lp TEXT,
number TEXT,
oscorer TEXT,
pitches TEXT,
precip TEXT,
save TEXT,
site TEXT,
sky TEXT,
starttime TEXT,
temp TEXT,
timeofgame TEXT,
ump1b TEXT,
ump2b TEXT,
ump3b TEXT,
umphome TEXT,
usedh TEXT,
visteam TEXT,
winddir TEXT,
windspeed TEXT,
wp TEXT,
PRIMARY KEY (gameid)
);
-- All of the starts
CREATE TABLE IF NOT EXISTS start (
gameid VARCHAR(12) NOT NULL,
player_code VARCHAR(10) NOT NULL,
player_name TEXT NOT NULL,
home_field_indicator INT(1) NOT NULL,
batting_order INT(2) NOT NULL,
field_position INT(2) NOT NULL,
PRIMARY KEY (gameid, player_code)
);
-- All of the subs in the game
CREATE TABLE IF NOT EXISTS subs (
event_count INT(3) NOT NULL,
gameid VARCHAR(12) NOT NULL,
player_code VARCHAR(10) NOT NULL,
player_name TEXT NOT NULL,
home_field_indicator INT(1) NOT NULL,
batting_order INT(2) NOT NULL,
field_position INT(2) NOT NULL,
PRIMARY KEY (gameid, event_count)
);
-- All of the data fields
CREATE TABLE IF NOT EXISTS data (
gameid VARCHAR(12) NOT NULL,
type TEXT NOT NULL,
player_code VARCHAR(10) NOT NULL,
earned_runs INT(3) NOT NULL,
PRIMARY KEY (gameid, player_code)
);
-- All of the play fields
CREATE TABLE IF NOT EXISTS plays (
gameid VARCHAR(12) NOT NULL,
event_count INT(3) NOT NULL,
inning_number INT(2) NOT NULL,
home_field_indicator INT(1) NOT NULL,
player_code VARCHAR(10) NOT NULL,
count_at_action VARCHAR(2) NOT NULL,
all_pitches TEXT,
play_events TEXT NOT NULL,
PRIMARY KEY (gameid, event_count)
);