-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathcreatetables_mysql.sql
238 lines (197 loc) · 5.6 KB
/
createtables_mysql.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
create database stock_wangyi default character set utf8 collate utf8_general_ci;
grant all on stock_wangyi.* to 'stock'@'%' identified by '123456';
use stock_wangyi;
create table stock_basics
(code varchar(10) primary key comment '股票代码,300 创业板,600 601,602 沪市A股,900 沪市B股,000深市A股,002 中小板,200深市B股' ,
name varchar(50) comment '股票名称',
industry varchar(50) comment '所属行业',
area varchar(50) comment '地区',
pe decimal(20, 4) comment '市盈率',
outstanding decimal(20, 4) comment '流通股本(亿)',
totals decimal(20, 4) comment '总股本(亿)' ,
totalAssets decimal(20, 4) comment '总资产(万)' ,
liquidAssets decimal(20, 4) comment '流动资产' ,
fixedAssets decimal(20, 4) comment '固定资产' ,
reserved decimal(20, 4) comment '公积金' ,
reservedPerShare decimal(20, 4) comment '每股公积金',
esp decimal(20, 4) comment '每股收益' ,
bvps decimal(20, 4) comment '每股净资',
pb decimal(20, 4) comment '市净率' ,
timeToMarket date comment '上市日期' ,
undp decimal(20, 4) comment '未分利润',
perundp decimal(20, 4) comment '每股未分配' ,
rev decimal(20, 4) comment '收入同比(%)' ,
profit decimal(20, 4) comment '利润同比(%)' ,
gpr decimal(20, 4) comment '毛利率(%)',
npr decimal(20, 4) comment '净利润率(%)',
holders decimal(20, 4) comment '股东人数'
) ;
create table stock_report
(uuid varchar(100) primary key comment '主键' ,
code varchar(10) comment '代码' ,
name varchar(20) comment '名称' ,
esp decimal(20, 4) comment '每股收益' ,
eps_yoy decimal(20, 4) comment '每股收益同比(%)' ,
bvps decimal(20, 4) comment '每股净资产' ,
roe decimal(20, 4) comment '净资产收益率(%)' ,
epcf decimal(20, 4) comment '每股现金流量(元)' ,
net_profits decimal(20, 4) comment '净利润(万元)' ,
profits_yoy decimal(20, 4) comment '净利润同比(%)' ,
distrib varchar(50) comment '分配方案' ,
report_date date comment '发布日期' ,
year varchar(5) comment '年份' ,
quarter varchar(2) comment '季度'
) comment '业绩报告表';
create table stock_profit
(uuid varchar(100) primary key,
code varchar(10) comment 'name' ,
name varchar(20) comment 'code' ,
roe decimal(20, 4) comment '净资产收益率(%)',
net_profit_ratio decimal(20, 4) comment '净利率(%)' ,
gross_profit_rate decimal(20, 4) comment '毛利率(%)' ,
net_profits decimal(20, 4) comment '净利润(万元)' ,
eps decimal(20, 4) comment '每股收益' ,
business_income decimal(20, 4) comment '营业收入(百万元)' ,
bips decimal(20, 4) comment '每股主营业务收入(元)' ,
year varchar(5) comment '年份' ,
quarter varchar(2) comment '季度'
) comment '盈利能力表';
create table stock_operation
(uuid varchar(100) primary key,
code varchar(10),
name varchar(20),
arturnover decimal(20, 4),
arturndays decimal(20, 4),
inventory_turnover decimal(20, 4),
inventory_days decimal(20, 4),
currentasset_turnover decimal(20, 4),
currentasset_days decimal(20, 4),
year varchar(5),
quarter varchar(2)
);
create table stock_growth
(uuid varchar(100) primary key,
code varchar(10),
name varchar(20),
mbrg decimal(20, 4),
nprg decimal(20, 4),
nav decimal(20, 4),
targ decimal(20, 4),
epsg decimal(20, 4),
seg decimal(20, 4),
year varchar(5),
quarter varchar(2)
);
create table stock_debtpaying
(uuid varchar(100) primary key,
code varchar(10),
name varchar(20),
currentratio decimal(20, 4),
quickratio decimal(20, 4),
cashratio decimal(20, 4),
icratio decimal(20, 4),
sheqratio decimal(20, 4),
adratio decimal(20, 4),
year varchar(5),
quarter varchar(2)
);
create table stock_cashflow
(uuid varchar(100) primary key,
code varchar(10),
name varchar(20),
cf_sales decimal(20, 4),
rateofreturn decimal(20, 4),
cf_nm decimal(20, 4),
cf_liabilities decimal(20, 4),
cashflowratio decimal(20, 4),
year varchar(5),
quarter varchar(2)
);
create table stock_profit_data
(uuid varchar(100) primary key,
code varchar(10),
name varchar(20),
year varchar(5),
report_date date,
divi decimal(20, 4),
shares decimal(20, 4)
);
create table stock_forecast
(uuid varchar(100) primary key,
code varchar(10),
name varchar(20),
type varchar(10),
report_date date,
pre_eps decimal(20, 4),
`range` varchar(10),
year varchar(5),
quarter varchar(2)
);
create table stock_xsg
(uuid varchar(100) primary key,
code varchar(10),
name varchar(20),
lift_date date,
count decimal(20, 4),
ratio decimal(20, 4),
year varchar(5),
month varchar(5)
);
create table stock_fund_holdings
(uuid varchar(100) primary key,
code varchar(10),
name varchar(50),
report_date date,
nums decimal(20, 4),
nlast decimal(20, 4),
count decimal(20, 4),
clast decimal(20, 4),
amount decimal(20, 4),
ratio decimal(20, 4),
year varchar(5),
quarter varchar(5)
);
create table stock_sh_margins
(uuid varchar(100) primary key,
op_date date,
rzye decimal(20, 4),
rzmre decimal(20, 4),
rqyl decimal(20, 4),
rqylje decimal(20, 4),
rqmcl decimal(20, 4),
rzrqjyzl decimal(20, 4)
);
create table stock_sh_margin_details
(uuid varchar(100) primary key,
op_date date,
code varchar(10),
name varchar(50),
rzye decimal(20, 4),
rzmre decimal(20, 4),
rzche decimal(20, 4),
rqyl decimal(20, 4),
rqmcl decimal(20, 4),
rqchl decimal(20, 4)
);
create table stock_sz_margins
(uuid varchar(100) primary key,
op_date date,
rzmre decimal(20, 4),
rzye decimal(20, 4),
rqmcl decimal(20, 4),
rqyl decimal(20, 4),
rqye decimal(20, 4),
rzrqye decimal(20, 4)
);
create table stock_sz_margin_details
(uuid varchar(100) primary key,
op_date date,
code varchar(10),
name varchar(50),
rzmre decimal(20, 4),
rzye decimal(20, 4),
rqmcl decimal(20, 4),
rqyl decimal(20, 4),
rqye decimal(20, 4),
rzrqye decimal(20, 4)
);