以前、KABU+のCSVから、インターフェースレイアウトを考えました。
今回は、これをもとに、データベースを作成していきたいと思います。
とはいえ、テーブルをCreateするだけです。
目次
データベース・テーブル作成
フォルダ構成
###デスクトップ > work 配下にDBを作成する###
Users/
└ usrname/
└ Desktop/
└ work/
└─ stockinfo.sqlite3
stockinfoに接続する
sqlite3 stockinfo.sqlite3
テーブル作成(StockListテーブル)
CREATE TABLE StockList(
MEI_CODE TEXT NOT NULL ,
MEI_MS TEXT NOT NULL ,
TRA_DATE TEXT NOT NULL ,
PRICE REAL NOT NULL ,
BF_PRICE INTEGER NOT NULL ,
BF_RATIO REAL NOT NULL ,
BFFN_PRI REAL NOT NULL ,
ST_PRI REAL NOT NULL ,
HI_PRI REAL NOT NULL ,
LW_PRI REAL NOT NULL ,
VWAP_VA REAL NOT NULL ,
VOLUME INTEGER NOT NULL ,
VOL_RATE REAL NOT NULL ,
TRA_PRI INTEGER NOT NULL ,
MR_CAPITA INTEGER NOT NULL ,
LW_RANGE REAL NOT NULL ,
HI_RANGE REAL NOT NULL ,
HI_DATE TEXT NOT NULL ,
HI_YTD REAL NOT NULL ,
HI_DEVIARA REAL NOT NULL ,
LW_DATE TEXT NOT NULL ,
LW_YTD REAL NOT NULL ,
LW_DEVIARA REAL NOT NULL ,
PLUNGE_FLG INTEGER ,
SOARING_FLG INTEGER ,
POSNEG_FLG INTEGER ,
UPDW_FLG INTEGER ,
GapUpDw_FLG INTEGER ,
DI_PRICEVWAP INTEGER ,
VWAP_DEVIARA REAL ,
LW_ELAPSE INTEGER ,
HI_ELAPSE INTEGER ,
PKTN_VOL INTEGER ,
AVG_28D INTEGER ,
MAX_28DPRI INTEGER ,
MAPR_FLG INTEGER ,
TIME_STAMP TEXT NOT NULL DEFAULT(datetime(CURRENT_TIMESTAMP,'localtime')),
UPDATE_COUNT INTEGER default 0 ,
UNIQUE(MEI_CODE,TRA_DATE)
);