root / barchart / trunk / dpri.sql

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);               
Note: See TracBrowser for help on using the browser.