You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
107 lines
4.9 KiB
107 lines
4.9 KiB
/*
|
|
Navicat MySQL Data Transfer
|
|
|
|
Source Server : localhost
|
|
Source Server Version : 80022
|
|
Source Host : localhost:3306
|
|
Source Database : ry_refactor0120
|
|
|
|
Target Server Type : MYSQL
|
|
Target Server Version : 80022
|
|
File Encoding : 65001
|
|
|
|
Date: 2026-01-21 10:00:00
|
|
*/
|
|
|
|
SET NAMES utf8mb4;
|
|
SET FOREIGN_KEY_CHECKS = 0;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for t_stock_financial (股票财务数据表 - 按月分区)
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `t_stock_financial`;
|
|
CREATE TABLE `t_stock_financial` (
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|
`stock_code` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '股票代码',
|
|
`report_period` date NOT NULL COMMENT '报告期',
|
|
`net_profit_growth_rate_yoy` decimal(50, 4) NULL DEFAULT NULL COMMENT '净利润同比增长率',
|
|
`net_profit_growth_rate_qoq` decimal(50, 4) NULL DEFAULT NULL COMMENT '净利润环比增长率',
|
|
`roe` decimal(50, 4) NULL DEFAULT NULL COMMENT '净资产收益率ROE',
|
|
`eps_basic` decimal(50, 4) NULL DEFAULT NULL COMMENT '每股收益EPS',
|
|
`net_profit` decimal(50, 4) NULL DEFAULT NULL COMMENT '净利润',
|
|
`basic_eps` decimal(50, 4) NULL DEFAULT NULL COMMENT '基本每股收益',
|
|
`bps` decimal(50, 4) NULL DEFAULT NULL COMMENT '每股净资产BPS',
|
|
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
PRIMARY KEY (`id`, `stock_code`, `report_period`),
|
|
INDEX `idx_stock_code` (`stock_code`),
|
|
INDEX `idx_report_period` (`report_period`),
|
|
INDEX `idx_create_time` (`create_time`)
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '股票财务数据表' ROW_FORMAT = Dynamic
|
|
PARTITION BY RANGE (YEAR(report_period)*100 + MONTH(report_period)) (
|
|
PARTITION p202210 VALUES LESS THAN (202211),
|
|
PARTITION p202211 VALUES LESS THAN (202212),
|
|
PARTITION p202212 VALUES LESS THAN (202301),
|
|
PARTITION p202301 VALUES LESS THAN (202302),
|
|
PARTITION p202302 VALUES LESS THAN (202303),
|
|
PARTITION p202303 VALUES LESS THAN (202304),
|
|
PARTITION p202304 VALUES LESS THAN (202305),
|
|
PARTITION p202305 VALUES LESS THAN (202306),
|
|
PARTITION p202306 VALUES LESS THAN (202307),
|
|
PARTITION p202307 VALUES LESS THAN (202308),
|
|
PARTITION p202308 VALUES LESS THAN (202309),
|
|
PARTITION p202309 VALUES LESS THAN (202310),
|
|
PARTITION p202310 VALUES LESS THAN (202311),
|
|
PARTITION p202311 VALUES LESS THAN (202312),
|
|
PARTITION p202312 VALUES LESS THAN (202401),
|
|
PARTITION p202401 VALUES LESS THAN (202402),
|
|
PARTITION p202402 VALUES LESS THAN (202403),
|
|
PARTITION p202403 VALUES LESS THAN (202404),
|
|
PARTITION p202404 VALUES LESS THAN (202405),
|
|
PARTITION p202405 VALUES LESS THAN (202406),
|
|
PARTITION p202406 VALUES LESS THAN (202407),
|
|
PARTITION p202407 VALUES LESS THAN (202408),
|
|
PARTITION p202408 VALUES LESS THAN (202409),
|
|
PARTITION p202409 VALUES LESS THAN (202410),
|
|
PARTITION p202410 VALUES LESS THAN (202411),
|
|
PARTITION p202411 VALUES LESS THAN (202412),
|
|
PARTITION p202412 VALUES LESS THAN (202501),
|
|
PARTITION p202501 VALUES LESS THAN (202502),
|
|
PARTITION p202502 VALUES LESS THAN (202503),
|
|
PARTITION p202503 VALUES LESS THAN (202504),
|
|
PARTITION p202504 VALUES LESS THAN (202505),
|
|
PARTITION p202505 VALUES LESS THAN (202506),
|
|
PARTITION p202506 VALUES LESS THAN (202507),
|
|
PARTITION p202507 VALUES LESS THAN (202508),
|
|
PARTITION p202508 VALUES LESS THAN (202509),
|
|
PARTITION p202509 VALUES LESS THAN (202510),
|
|
PARTITION p202510 VALUES LESS THAN (202511),
|
|
PARTITION p202511 VALUES LESS THAN (202512),
|
|
PARTITION p202512 VALUES LESS THAN (202601),
|
|
PARTITION p202601 VALUES LESS THAN (202602),
|
|
PARTITION p202602 VALUES LESS THAN (202603),
|
|
PARTITION p202603 VALUES LESS THAN (202604),
|
|
PARTITION p202604 VALUES LESS THAN (202605),
|
|
PARTITION p202605 VALUES LESS THAN (202606),
|
|
PARTITION p202606 VALUES LESS THAN (202607),
|
|
PARTITION p202607 VALUES LESS THAN (202608),
|
|
PARTITION p202608 VALUES LESS THAN (202609),
|
|
PARTITION p202609 VALUES LESS THAN (202610),
|
|
PARTITION p202610 VALUES LESS THAN (202611),
|
|
PARTITION p202611 VALUES LESS THAN (202612),
|
|
PARTITION p202612 VALUES LESS THAN (202701),
|
|
PARTITION p202701 VALUES LESS THAN (202702),
|
|
PARTITION p202702 VALUES LESS THAN (202703),
|
|
PARTITION p202703 VALUES LESS THAN (202704),
|
|
PARTITION p202704 VALUES LESS THAN (202705),
|
|
PARTITION p202705 VALUES LESS THAN (202706),
|
|
PARTITION p202706 VALUES LESS THAN (202707),
|
|
PARTITION p202707 VALUES LESS THAN (202708),
|
|
PARTITION p202708 VALUES LESS THAN (202709),
|
|
PARTITION p202709 VALUES LESS THAN (202710),
|
|
PARTITION p202710 VALUES LESS THAN (202711),
|
|
PARTITION p202711 VALUES LESS THAN (202712),
|
|
PARTITION p202712 VALUES LESS THAN MAXVALUE
|
|
);
|
|
|
|
SET FOREIGN_KEY_CHECKS = 1; |