CREATE TABLE ${tableName} ( `id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键ID', `parent_id` varchar(64) DEFAULT NULL COMMENT '父表ID', `layer_height` varchar(64) DEFAULT NULL COMMENT '层高', `ws_inst` decimal(13, 2) NULL DEFAULT NULL COMMENT '风速瞬时值(m/s)', `ws_max` decimal(13, 2) NULL DEFAULT NULL COMMENT '风速最大值(m/s)', `ws_min` decimal(13, 2) NULL DEFAULT NULL COMMENT '风速最小值(m/s)', `ws_ave` decimal(13, 2) NULL DEFAULT NULL COMMENT '风速平均值(m/s)', `ws_sta` decimal(13, 2) NULL DEFAULT NULL COMMENT '风速标准差(m/s)', `wd_inst` decimal(13, 2) NULL DEFAULT NULL COMMENT '风向瞬时值(°)', `wd_max` decimal(13, 2) NULL DEFAULT NULL COMMENT '风向最大值(°)', `wd_min` decimal(13, 2) NULL DEFAULT NULL COMMENT '风向最小值(°)', `wd_ave` decimal(13, 2) NULL DEFAULT NULL COMMENT '风向平均值(°)', `wd_sta` decimal(13, 2) NULL DEFAULT NULL COMMENT '风向标准差(°)', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '测风塔数据子表' ROW_FORMAT = Dynamic; CREATE TABLE ${parentTableName} ( `id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键ID', `equipment_id` varchar(64) DEFAULT NULL COMMENT '设备主键ID', `time` datetime DEFAULT NULL COMMENT '时间', `t_inst` decimal(13, 2) NULL DEFAULT NULL COMMENT '温度瞬时值(℃)', `t_max` decimal(13, 2) NULL DEFAULT NULL COMMENT '温度最大值(℃)', `t_min` decimal(13, 2) NULL DEFAULT NULL COMMENT '温度最小值(℃)', `t_ave` decimal(13, 2) NULL DEFAULT NULL COMMENT '温度平均值(℃)', `t_sta` decimal(13, 2) NULL DEFAULT NULL COMMENT '温度标准差(℃)', `rh_inst` decimal(13, 2) NULL DEFAULT NULL COMMENT '湿度瞬时值(%)', `rh_max` decimal(13, 2) NULL DEFAULT NULL COMMENT '湿度最大值(%)', `rh_min` decimal(13, 2) NULL DEFAULT NULL COMMENT '湿度最小值(%)', `rh_ave` decimal(13, 2) NULL DEFAULT NULL COMMENT '湿度平均值(%)', `rh_sta` decimal(13, 2) NULL DEFAULT NULL COMMENT '湿度标准差(%)', `pa_inst` decimal(13, 2) NULL DEFAULT NULL COMMENT '气压瞬时值(hPa)', `pa_max` decimal(13, 2) NULL DEFAULT NULL COMMENT '气压最大值(hPa)', `pa_min` decimal(13, 2) NULL DEFAULT NULL COMMENT '气压最小值(hPa)', `pa_ave` decimal(13, 2) NULL DEFAULT NULL COMMENT '气压平均值(hPa)', `pa_sta` decimal(13, 2) NULL DEFAULT NULL COMMENT '气压标准差(hPa)', `air_density` decimal(13, 2) NULL DEFAULT NULL COMMENT '空气密度Kg/m³', `abnormal_data` varchar(16) NULL DEFAULT NULL COMMENT '数据是否异常', `abnormal_type` text NULL DEFAULT NULL COMMENT '异常数据类型', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '测风塔数据子表' ROW_FORMAT = Dynamic; CREATE TABLE ${calculationTableName} ( `id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键ID', `equipment_id` varchar(64) NOT NULL COMMENT '父表ID', `eb_id` varchar(64) NOT NULL COMMENT '数据类型id', `time` datetime NOT NULL COMMENT '时间', `value` decimal(64, 4) NULL DEFAULT NULL COMMENT '数值', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '统计数据子表' ROW_FORMAT = Dynamic; DROP TABLE ${calculationTableName} DROP TABLE ${tableName} DROP TABLE ${parentTableName}