|
Revision 8, 1.2 kB
(checked in by phil, 23 months ago)
|
|
Move to svn
|
| Line | |
|---|
| 1 | drop table stockid cascade; |
|---|
| 2 | create table stockid (ticker character(8) constraint pksid primary key, |
|---|
| 3 | name character varying(40) NOT NULL); |
|---|
| 4 | grant select on stockid to public; |
|---|
| 5 | |
|---|
| 6 | copy stockid from '/home/postgres/tickers.del' using delimiters ':'; |
|---|
| 7 | |
|---|
| 8 | drop table dpri cascade; |
|---|
| 9 | create table dpri (ticker char(8) NOT NULL, |
|---|
| 10 | dte date NOT NULL, |
|---|
| 11 | open dec(15,2), |
|---|
| 12 | high dec(15,2), |
|---|
| 13 | low dec(15,2), |
|---|
| 14 | close dec(15,2), |
|---|
| 15 | volume int, |
|---|
| 16 | Primary Key (ticker,dte)); |
|---|
| 17 | grant select on dpri to public; |
|---|
| 18 | |
|---|
| 19 | drop table port_headers cascade; |
|---|
| 20 | create table port_headers (port_id char(8) Primary Key, |
|---|
| 21 | name char(30), |
|---|
| 22 | owner char(30)); |
|---|
| 23 | create index port_owner on port_headers(owner); |
|---|
| 24 | |
|---|
| 25 | drop table holdings cascade; |
|---|
| 26 | create table holdings (ticker char(8) references stockid(ticker), |
|---|
| 27 | port_id char(8) references port_headers(port_id), |
|---|
| 28 | units int); |
|---|
| 29 | |
|---|
| 30 | drop table trades; |
|---|
| 31 | create table trades (tdate date, |
|---|
| 32 | type_bs char(2), |
|---|
| 33 | units int, |
|---|
| 34 | price); |
|---|