146 lines
3.2 KiB
SQL
146 lines
3.2 KiB
SQL
CREATE DATABASE IF NOT EXISTS poconsole;
|
|
|
|
CREATE TABLE IF NOT EXISTS poconsole.Event_List (
|
|
id int(11),
|
|
device_name varchar(64),
|
|
type varchar(64),
|
|
cond varchar(64),
|
|
value float,
|
|
datetime datetime,
|
|
tag varchar(64),
|
|
stroke_number int(11),
|
|
PRIMARY KEY (id)
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS poconsole.Hist_Day (
|
|
id int(11),
|
|
gauge_date datetime,
|
|
percent_run float,
|
|
kWh float,
|
|
kWh_regen float,
|
|
electricity_cost float,
|
|
peak_load float,
|
|
min_load float,
|
|
average_SPM float,
|
|
production_calculated float,
|
|
full_card_production float,
|
|
polished_rod_HP float,
|
|
lifting_cost float,
|
|
fluid_above_pump float,
|
|
pump_intake_pressure float,
|
|
inflow_rate float
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS poconsole.Well_Test (
|
|
id int(11),
|
|
test_date datetime,
|
|
test_volume_oil float,
|
|
test_volume_water float,
|
|
test_volume_gas float,
|
|
k_factor float,
|
|
projected_volume_oil float,
|
|
projected_volume_water float,
|
|
api_gravity_oil float,
|
|
sg_oil float,
|
|
sg_water float,
|
|
test_hours float,
|
|
deleted int(11) DEFAULT 0,
|
|
PRIMARY KEY (id)
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS poconsole.config (
|
|
id int(11),
|
|
device_type varchar(64),
|
|
ip_address varchar(64),
|
|
dateChanged datetime DEFAULT NOW(),
|
|
PRIMARY KEY (id)
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS poconsole.Notes (
|
|
id int(11),
|
|
author varchar(64),
|
|
note varchar(64),
|
|
datetime datetime DEFAULT NOW(),
|
|
type int(11),
|
|
associated_stroke int(11),
|
|
deleted int(11) DEFAULT 0,
|
|
PRIMARY KEY (id)
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS poconsole.note_types(
|
|
id int(11),
|
|
type varchar(64),
|
|
deleted int(11) DEFAULT 0,
|
|
PRIMARY KEY (id)
|
|
);
|
|
|
|
|
|
INSERT INTO poconsole.note_types (id, type) VALUES ('1', 'Downtime Explanation');
|
|
INSERT INTO poconsole.note_types (id, type) VALUES ('2', 'Configuration Change');
|
|
INSERT INTO poconsole.note_types (id, type) VALUES ('3', 'Info');
|
|
INSERT INTO poconsole.note_types (id, type) VALUES ('4', 'Other');
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS poconsole.fluid_shot(
|
|
id int(11),
|
|
shot_datetime datetime,
|
|
taken_by varchar(64),
|
|
pump_intake_pressure float,
|
|
fluid_gradient float,
|
|
friction float,
|
|
deleted int(11) DEFAULT 0,
|
|
PRIMARY KEY (id)
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS poconsole.card_history(
|
|
id int(11),
|
|
Stroke_Time datetime,
|
|
Card_ID int(11),
|
|
Card_Type varchar(64),
|
|
Surface_Position varchar(4000),
|
|
Surface_Load varchar(4000),
|
|
Downhole_Position varchar(4000),
|
|
Downhole_Load varchar(4000),
|
|
PRIMARY KEY (id)
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS poconsole.card_history_dates(
|
|
id int(11),
|
|
year int(11),
|
|
month int(11),
|
|
day int(11),
|
|
first_id int(11),
|
|
PRIMARY KEY (id)
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS poconsole.tag_vals(
|
|
id int(11),
|
|
dtime datetime,
|
|
name varchar(64),
|
|
val varchar(64),
|
|
PRIMARY KEY (id)
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS poconsole.well_config(
|
|
id int(11),
|
|
tstamp datetime,
|
|
type varchar(64),
|
|
val varchar(64),
|
|
PRIMARY KEY (id)
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS poconsole.run_status(
|
|
id int(11),
|
|
dtime datetime,
|
|
status varchar(64),
|
|
PRIMARY KEY (id)
|
|
);
|
|
|
|
CREATE USER 'website'@'localhost' IDENTIFIED BY 'henrypump';
|
|
GRANT ALL ON *.* TO 'website'@'localhost';
|
|
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'henrypump';
|
|
GRANT ALL ON *.* to 'admin'@'localhost';
|
|
CREATE USER 'admin'@'%' IDENTIFIED BY 'henrypump';
|
|
GRANT ALL ON *.* to 'admin'@'%';
|
|
FLUSH PRIVILEGES;
|