CREATE TABLE `train_data` (`id` int NOT NULL AUTO_INCREMENT,`ItemID` bigint NOT NULL DEFAULT '0',`TrainID` bigint DEFAULT '0',`TrainCode` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,`TrainType` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,`TrainNumber` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,`ItemCount` int DEFAULT '0',`QBName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,`QBType` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,`MarshStation` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,`DepartureTime` datetime DEFAULT NULL,`EmptyWeightStatus` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,`SendStation` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '',`ReceiveStation` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '',`GoodCode` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,`GoodName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '',`SelfWeight` decimal(18,3) DEFAULT '0.000',`NormWeight` decimal(18,3) DEFAULT '0.000',`LoadWeight` decimal(18,3) DEFAULT '0.000',`JSL` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '',`HC` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0',`LimitLevel` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT 'UNKNOWN',`RepLimitLevel` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT 'UNKNOWN',`modifytime` binary(8) DEFAULT NULL,`DataGramID` bigint DEFAULT '0',`TZID` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,`MLPK` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,`ZWPK` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,`TZLX` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,`TZGD` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,`TZSJ` datetime DEFAULT NULL,`ZMLM` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,`TM` int NOT NULL DEFAULT '0',`tWXBZ` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0',`tHPH` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '',`PBStatus` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,`HasF` tinyint(1) GENERATED ALWAYS AS ((locate(_utf8mb4'F',`JSL`) > 0)) STORED,PRIMARY KEY (`id`),KEY `idx_hasf` (`HasF`),KEY `train_data_ItemID_IDX` (`ItemID`,`TrainID`) USING BTREE) ENGINE=InnoDB AUTO_INCREMENT=65 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE "TRAIN_DATA"("ID" INT IDENTITY(1, 1) NOT NULL,"ITEMID" BIGINT NOT NULL DEFAULT 0,"TRAINID" BIGINT DEFAULT 0,"TRAINCODE" VARCHAR(50),"TRAINTYPE" VARCHAR(50),"TRAINNUMBER" VARCHAR(50),"ITEMCOUNT" INT DEFAULT 0,"QBNAME" VARCHAR(50),"QBTYPE" VARCHAR(50),"MARSHSTATION" VARCHAR(50),"DEPARTURETIME" DATETIME,"EMPTYWEIGHTSTATUS" VARCHAR(50),"SENDSTATION" VARCHAR(50) DEFAULT '',"RECEIVESTATION" VARCHAR(50) DEFAULT '',"GOODCODE" VARCHAR(20),"GOODNAME" VARCHAR(50) DEFAULT '',"SELFWEIGHT" DECIMAL(18,3) DEFAULT 0.000,"NORMWEIGHT" DECIMAL(18,3) DEFAULT 0.000,"LOADWEIGHT" DECIMAL(18,3) DEFAULT 0.000,"JSL" VARCHAR(1000) DEFAULT '',"HC" VARCHAR(50) DEFAULT '0',"LIMITLEVEL" VARCHAR(20) DEFAULT 'UNKNOWN',"REPLIMITLEVEL" VARCHAR(20) DEFAULT 'UNKNOWN',"MODIFYTIME" BINARY(8),"DATAGRAMID" BIGINT DEFAULT 0,"TZID" VARCHAR(50),"MLPK" VARCHAR(50),"ZWPK" VARCHAR(50),"TZLX" VARCHAR(50),"TZGD" VARCHAR(50),"TZSJ" DATETIME,"ZMLM" VARCHAR(50),"TM" INT NOT NULL DEFAULT 0,"TWXBZ" VARCHAR(50) DEFAULT '0',"THPH" VARCHAR(50) DEFAULT '',"PBSTATUS" VARCHAR(50),"HASF" INT GENERATED ALWAYS AS (CASE WHEN INSTR("JSL", 'F') > 0 THEN 1 ELSE 0 END) VIRTUAL,CONSTRAINT "PK_TRAIN_DATA" PRIMARY KEY ("ID"));CREATE INDEX "IDX_TRAIN_DATA_HASF" ON "TRAIN_DATA"("HASF");CREATE INDEX "IDX_TRAIN_DATA_ITEMID_TRAINID" ON "TRAIN_DATA"("ITEMID", "TRAINID");
虚拟列转换
mysql:GENERATED ALWAYS AS ((locate(_utf8mb4'F',`JSL`) > 0)) STORED
dm:GENERATED ALWAYS AS (CASE WHEN INSTR("JSL", 'F') > 0 THEN 1 ELSE 0 END) VIRTUAL
想了解更多干货,可通过下方扫码关注

可扫码添加上智启元官方客服微信👇

17认证网








