Ai
1 Star 1 Fork 0

icoolkj/icoolkj-microservices-code

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
init.sql 6.76 KB
一键复制 编辑 原始数据 按行查看 历史
-- Account账户微服务的数据库业务初始化
DROP DATABASE IF EXISTS mall_account;
CREATE DATABASE mall_account;
USE mall_account;
-- ----------------------------
-- Table structure for account
-- ----------------------------
CREATE TABLE `account` (
`user_id` bigint(0) NOT NULL AUTO_INCREMENT,
`account_balance` decimal(16, 2) DEFAULT NULL,
`create_time` datetime(0) DEFAULT NULL,
`update_time` datetime(0) DEFAULT NULL,
PRIMARY KEY (`user_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of account
-- ----------------------------
INSERT INTO `account` VALUES (1, 55555555.88, '2025-01-16 19:23:05', '2025-01-16 20:39:28');
CREATE TABLE IF NOT EXISTS `undo_log`
(
`branch_id` BIGINT NOT NULL COMMENT 'branch transaction id',
`xid` VARCHAR(128) NOT NULL COMMENT 'global transaction id',
`context` VARCHAR(128) NOT NULL COMMENT 'undo_log context,such as serialization',
`rollback_info` LONGBLOB NOT NULL COMMENT 'rollback info',
`log_status` INT(11) NOT NULL COMMENT '0:normal status,1:defense status',
`log_created` DATETIME(6) NOT NULL COMMENT 'create datetime',
`log_modified` DATETIME(6) NOT NULL COMMENT 'modify datetime',
UNIQUE KEY `ux_undo_log` (`xid`, `branch_id`)
) ENGINE = InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT ='AT transaction mode undo table';
ALTER TABLE `undo_log` ADD INDEX `ix_log_created` (`log_created`);
-- Inventory库存微服务的数据库业务初始化
DROP DATABASE IF EXISTS mall_inventory;
CREATE DATABASE mall_inventory;
USE mall_inventory;
-- ----------------------------
-- Table structure for inventory
-- ----------------------------
CREATE TABLE `inventory` (
`inventory_id` bigint(0) NOT NULL,
`product_id` bigint(0) DEFAULT NULL,
`inventory_quantity` int(0) DEFAULT NULL,
`create_time` datetime(0) DEFAULT NULL,
`update_time` datetime(0) DEFAULT NULL,
PRIMARY KEY (`inventory_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of inventory
-- ----------------------------
INSERT INTO `inventory` VALUES (1, 1, 888, '2025-01-16 18:53:20', '2025-01-16 20:39:28');
INSERT INTO `inventory` VALUES (6, 6, 600, '2025-01-16 18:58:28', NULL);
CREATE TABLE IF NOT EXISTS `undo_log`
(
`branch_id` BIGINT NOT NULL COMMENT 'branch transaction id',
`xid` VARCHAR(128) NOT NULL COMMENT 'global transaction id',
`context` VARCHAR(128) NOT NULL COMMENT 'undo_log context,such as serialization',
`rollback_info` LONGBLOB NOT NULL COMMENT 'rollback info',
`log_status` INT(11) NOT NULL COMMENT '0:normal status,1:defense status',
`log_created` DATETIME(6) NOT NULL COMMENT 'create datetime',
`log_modified` DATETIME(6) NOT NULL COMMENT 'modify datetime',
UNIQUE KEY `ux_undo_log` (`xid`, `branch_id`)
) ENGINE = InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT ='AT transaction mode undo table';
ALTER TABLE `undo_log` ADD INDEX `ix_log_created` (`log_created`);
-- Order订单微服务的数据库业务初始化
DROP DATABASE IF EXISTS mall_order;
CREATE DATABASE mall_order;
USE mall_order;
-- ----------------------------
-- Table structure for order
-- ----------------------------
CREATE TABLE `order` (
`order_id` bigint(0) NOT NULL AUTO_INCREMENT,
`user_id` bigint(0) DEFAULT NULL,
`product_id` bigint(0) DEFAULT NULL,
`order_quantity` int(0) DEFAULT NULL,
`order_cost` decimal(16, 2) DEFAULT NULL,
`create_time` datetime(0) DEFAULT NULL,
`update_time` datetime(0) DEFAULT NULL,
PRIMARY KEY (`order_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of order
-- ----------------------------
INSERT INTO `order` VALUES (1, 1, 1, 6, 76128.00, '2025-01-16 20:29:29', NULL);
INSERT INTO `order` VALUES (2, 1, 1, 6, 76128.00, '2025-01-16 20:28:52', NULL);
CREATE TABLE IF NOT EXISTS `undo_log`
(
`branch_id` BIGINT NOT NULL COMMENT 'branch transaction id',
`xid` VARCHAR(128) NOT NULL COMMENT 'global transaction id',
`context` VARCHAR(128) NOT NULL COMMENT 'undo_log context,such as serialization',
`rollback_info` LONGBLOB NOT NULL COMMENT 'rollback info',
`log_status` INT(11) NOT NULL COMMENT '0:normal status,1:defense status',
`log_created` DATETIME(6) NOT NULL COMMENT 'create datetime',
`log_modified` DATETIME(6) NOT NULL COMMENT 'modify datetime',
UNIQUE KEY `ux_undo_log` (`xid`, `branch_id`)
) ENGINE = InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT ='AT transaction mode undo table';
ALTER TABLE `undo_log` ADD INDEX `ix_log_created` (`log_created`);
-- Product商品微服务的数据库业务初始化
DROP DATABASE IF EXISTS mall_product;
CREATE DATABASE mall_product;
USE mall_product;
-- ----------------------------
-- Table structure for product
-- ----------------------------
CREATE TABLE `product` (
`product_id` bigint(0) NOT NULL AUTO_INCREMENT,
`product_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`product_description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`product_price` decimal(16, 2) DEFAULT NULL,
`create_time` datetime(0) DEFAULT NULL,
`update_time` datetime(0) DEFAULT NULL,
PRIMARY KEY (`product_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of product
-- ----------------------------
INSERT INTO `product` VALUES (1, '华为Mate 70', '华为Mate 70', 12688.00, '2025-01-16 13:11:46', NULL);
INSERT INTO `product` VALUES (2, '华为Mate 60', '华为Mate 60', 10688.00, '2025-01-16 13:12:00', NULL);
CREATE TABLE IF NOT EXISTS `undo_log`
(
`branch_id` BIGINT NOT NULL COMMENT 'branch transaction id',
`xid` VARCHAR(128) NOT NULL COMMENT 'global transaction id',
`context` VARCHAR(128) NOT NULL COMMENT 'undo_log context,such as serialization',
`rollback_info` LONGBLOB NOT NULL COMMENT 'rollback info',
`log_status` INT(11) NOT NULL COMMENT '0:normal status,1:defense status',
`log_created` DATETIME(6) NOT NULL COMMENT 'create datetime',
`log_modified` DATETIME(6) NOT NULL COMMENT 'modify datetime',
UNIQUE KEY `ux_undo_log` (`xid`, `branch_id`)
) ENGINE = InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT ='AT transaction mode undo table';
ALTER TABLE `undo_log` ADD INDEX `ix_log_created` (`log_created`);
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/icoolkj/icoolkj-microservices-code.git
git@gitee.com:icoolkj/icoolkj-microservices-code.git
icoolkj
icoolkj-microservices-code
icoolkj-microservices-code
master

搜索帮助