-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdatabase.sql
33 lines (30 loc) · 1.15 KB
/
database.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
CREATE TABLE IF NOT EXISTS inverter(
updated TIMESTAMP,
power FLOAT NOT NULL,
U_ac FLOAT NOT NULL,
U_dc FLOAT NOT NULL,
I_dc FLOAT NOT NULL,
E_day FLOAT NOT NULL,
E_total FLOAT NOT NULL,
temp FLOAT NOT NULL,
PRIMARY KEY (updated));
CREATE TABLE IF NOT EXISTS optimizer(
serial CHAR(11) NOT NULL,
updated TIMESTAMP,
reported TIMESTAMP,
power FLOAT NOT NULL,
U_out FLOAT NOT NULL,
U_in FLOAT NOT NULL,
E_day FLOAT NOT NULL,
E_total FLOAT NOT NULL,
temp FLOAT NOT NULL,
PRIMARY KEY (serial, updated));
CREATE TABLE IF NOT EXISTS layout(
serial CHAR(11) NOT NULL,
pvo_systemid INTEGER NOT NULL,
orientation SMALLINT DEFAULT 0,
inclination SMALLINT DEFAULT 0,
PRIMARY KEY (serial));
CREATE TABLE IF NOT EXISTS live_update(
pvo_systemid INTEGER NOT NULL,
pvo_last_live TIMESTAMP DEFAULT '1980-1-1');