这个过程将是比较长的,需要一定的时间,首先说明,增加SQL存储并不是不用原来的文件存储,只是SQL在某些方面查询上比较优化,编写SQL查询估计很多人都会。
第一步,创建数据库 与 表格
首先创建数据库,这方面,由于之前已经看过相关的数据结构,只是把原有文件数据,按原来的格式构建表结构,
数据结构的参考文档,
可以查阅: http://www.inhhh.com/download/股票数据格式文档(适用于股票软件开发人员).pdf
创建的阶段就是写SQL了,这里只举个例子,例如 [日线] 数据
struct DAY_DATA {
__time32_t date; //日期
float open; //开盘价
float high; //最高价
float low; //最低价
float close; //收盘价
float amount; //成交量
float money; //成交金额
unsigned short int rise; // 上涨家数
unsigned short int fall; // 下跌家数
};
CREATE TABLE [dbo].[STK_KDATA_DAY](
[m_dwHeadTag] [varchar](4) NULL,
[m_wMarket] [varchar](8) NULL, //市场
[m_szLabel] [varchar](10) NULL, //股票代码
[m_time] [datetime] NULL, //日期
[m_fOpen] [numeric](18, 6) NULL, //开盘价
[m_fHigh] [numeric](18, 6) NULL, //最高价
[m_fLow] [numeric](18, 6) NULL, //最低价
[m_fClose] [numeric](18, 6) NULL, //收盘价
[m_fVolume] [numeric](18, 6) NULL, //成交量
[m_fAmount] [numeric](18, 6) NULL, //成交金额
[m_wAdvance] [varchar](4) NULL, //上涨家数
[m_wDecline] [varchar](4) NULL //下跌家数
) ON [PRIMARY]
下图为创建的全部表,当然当中有些与存储无关。
数据库编写完毕,之后会进行代码编写。。待续。