文章目录
- 一,创建数据库
- 1,数据库名称
- 2,创建数据库
- 二,创建表
- 1,仓储模块建表
- 2,订单模块建表
- 3,商品模块建表
- 4,优惠券模块建表
- 5,会员模块建表
- 6,DBeaver批量执行SQL小技巧
上一节已经把工程准备好了,创建了5个子模块,分别是:
- 商品模块-product
- 订单模块-order
- 库存模块-ware
- 优惠券模块-coupon
- 会员模块-member
这一节的主要内容是把创建对应的数据库和数据库表。
一,创建数据库
1,数据库名称
每个子模块都是一个独立的服务,完成不同的业务功能,也对应着一个独立的数据库。
5个子模块对应着5个数据库,分别是:
- 商品模块-product,数据库名称:gulimall_pms
- 订单模块-order,数据库名称:gulimall_oms
- 库存模块-ware,数据库名称:gulimall_wms
- 优惠券模块-coupon,数据库名称:gulimall_sms
- 会员模块-member,数据库名称:gulimall_ums
注意,数据库名是下划线链接,不是中划线。
Docker小技巧:因为开发过程中虚拟机可能关机,重启后,docker会自动重启,但是容器不会自动重启,可以设置让容器自动重启,比如要让mysql容器自动重启,可以执行如下命令:
sudo docker update mysql --restart=always
2,创建数据库
如图所示,创建5个数据库,名称仓库下面:
- 商品模块-product,数据库名称:gulimall_pms
- 订单模块-order,数据库名称:gulimall_oms
- 库存模块-ware,数据库名称:gulimall_wms
- 优惠券模块-coupon,数据库名称:gulimall_sms
- 会员模块-member,数据库名称:gulimall_ums
注意,字符集选择utf8mb4
,排序规则选择默认就行。
完成后,可以看到如下5个数据库。
二,创建表
每个数据库都有自己的表,根据课程提供的脚本,创建表,并插入数据。
1,仓储模块建表
/*
Navicat MySQL Data TransferSource Server : 192.168.56.10_3306
Source Server Version : 50727
Source Host : 192.168.56.10:3306
Source Database : gulimall_wmsTarget Server Type : MYSQL
Target Server Version : 50727
File Encoding : 65001Date: 2020-03-11 17:37:28
*/SET FOREIGN_KEY_CHECKS=0;-- ----------------------------
-- Table structure for undo_log
-- ----------------------------
DROP TABLE IF EXISTS `undo_log`;
CREATE TABLE `undo_log` (`id` bigint(20) NOT NULL AUTO_INCREMENT,`branch_id` bigint(20) NOT NULL,`xid` varchar(100) NOT NULL,`context` varchar(128) NOT NULL,`rollback_info` longblob NOT NULL,`log_status` int(11) NOT NULL,`log_created` datetime NOT NULL,`log_modified` datetime NOT NULL,`ext` varchar(100) DEFAULT NULL,PRIMARY KEY (`id`),UNIQUE KEY `ux_undo_log` (`xid`,`branch_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of undo_log
-- ------------------------------ ----------------------------
-- Table structure for wms_purchase
-- ----------------------------
DROP TABLE IF EXISTS `wms_purchase`;
CREATE TABLE `wms_purchase` (`id` bigint(20) NOT NULL AUTO_INCREMENT,`assignee_id` bigint(20) DEFAULT NULL,`assignee_name` varchar(255) DEFAULT NULL,`phone` char(13) DEFAULT NULL,`priority` int(4) DEFAULT NULL,`status` int(4) DEFAULT NULL,`ware_id` bigint(20) DEFAULT NULL,`amount` decimal(18,4) DEFAULT NULL,`create_time` datetime DEFAULT NULL,`update_time` datetime DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='采购信息';-- ----------------------------
-- Records of wms_purchase
-- ------------------------------ ----------------------------
-- Table structure for wms_purchase_detail
-- ----------------------------
DROP TABLE IF EXISTS `wms_purchase_detail`;
CREATE TABLE `wms_purchase_detail` (`id` bigint(20) NOT NULL AUTO_INCREMENT,`purchase_id` bigint(20) DEFAULT NULL COMMENT '采购单id',`sku_id` bigint(20) DEFAULT NULL COMMENT '采购商品id',`sku_num` int(11) DEFAULT NULL COMMENT '采购数量',`sku_price` decimal(18,4) DEFAULT NULL COMMENT '采购金额',`ware_id` bigint(20) DEFAULT NULL COMMENT '仓库id',`status` int(11) DEFAULT NULL COMMENT '状态[0新建,1已分配,2正在采购,3已完成,4采购失败]',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;-- ----------------------------
-- Records of wms_purchase_detail
-- ------------------------------ ----------------------------
-- Table structure for wms_ware_info
-- ----------------------------
DROP TABLE IF EXISTS `wms_ware_info`;
CREATE TABLE `wms_ware_info` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`name` varchar(255) DEFAULT NULL COMMENT '仓库名',`address` varchar(255) DEFAULT NULL COMMENT '仓库地址',`areacode` varchar(20) DEFAULT NULL COMMENT '区域编码',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='仓库信息';-- ----------------------------
-- Records of wms_ware_info
-- ------------------------------ ----------------------------
-- Table structure for wms_ware_order_task
-- ----------------------------
DROP TABLE IF EXISTS `wms_ware_order_task`;
CREATE TABLE `wms_ware_order_task` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`order_id` bigint(20) DEFAULT NULL COMMENT 'order_id',`order_sn` varchar(255) DEFAULT NULL COMMENT 'order_sn',`consignee` varchar(100) DEFAULT NULL COMMENT '收货人',`consignee_tel` char(15) DEFAULT NULL COMMENT '收货人电话',`delivery_address` varchar(500) DEFAULT NULL COMMENT '配送地址',`order_comment` varchar(200) DEFAULT NULL COMMENT '订单备注',`payment_way` tinyint(1) DEFAULT NULL COMMENT '付款方式【 1:在线付款 2:货到付款】',`task_status` tinyint(2) DEFAULT NULL COMMENT '任务状态',`order_body` varchar(255) DEFAULT NULL COMMENT '订单描述',`tracking_no` char(30) DEFAULT NULL COMMENT '物流单号',`create_time` datetime DEFAULT NULL COMMENT 'create_time',`ware_id` bigint(20) DEFAULT NULL COMMENT '仓库id',`task_comment` varchar(500) DEFAULT NULL COMMENT '工作单备注',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='库存工作单';-- ----------------------------
-- Records of wms_ware_order_task
-- ------------------------------ ----------------------------
-- Table structure for wms_ware_order_task_detail
-- ----------------------------
DROP TABLE IF EXISTS `wms_ware_order_task_detail`;
CREATE TABLE `wms_ware_order_task_detail` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`sku_id` bigint(20) DEFAULT NULL COMMENT 'sku_id',`sku_name` varchar(255) DEFAULT NULL COMMENT 'sku_name',`sku_num` int(11) DEFAULT NULL COMMENT '购买个数',`task_id` bigint(20) DEFAULT NULL COMMENT '工作单id',`ware_id` bigint(20) DEFAULT NULL COMMENT '仓库id',`lock_status` int(1) DEFAULT NULL COMMENT '1-已锁定 2-已解锁 3-扣减',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='库存工作单';-- ----------------------------
-- Records of wms_ware_order_task_detail
-- ------------------------------ ----------------------------
-- Table structure for wms_ware_sku
-- ----------------------------
DROP TABLE IF EXISTS `wms_ware_sku`;
CREATE TABLE `wms_ware_sku` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`sku_id` bigint(20) DEFAULT NULL COMMENT 'sku_id',`ware_id` bigint(20) DEFAULT NULL COMMENT '仓库id',`stock` int(11) DEFAULT NULL COMMENT '库存数',`sku_name` varchar(200) DEFAULT NULL COMMENT 'sku_name',`stock_locked` int(11) DEFAULT '0' COMMENT '锁定库存',PRIMARY KEY (`id`),KEY `sku_id` (`sku_id`) USING BTREE,KEY `ware_id` (`ware_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品库存';-- ----------------------------
-- Records of wms_ware_sku
-- ----------------------------
2,订单模块建表
/*
Navicat MySQL Data TransferSource Server : 192.168.56.10_3306
Source Server Version : 50727
Source Host : 192.168.56.10:3306
Source Database : gulimall_omsTarget Server Type : MYSQL
Target Server Version : 50727
File Encoding : 65001Date: 2020-03-11 17:36:38
*/SET FOREIGN_KEY_CHECKS=0;-- ----------------------------
-- Table structure for mq_message
-- ----------------------------
DROP TABLE IF EXISTS `mq_message`;
CREATE TABLE `mq_message` (`message_id` char(32) NOT NULL,`content` text,`to_exchane` varchar(255) DEFAULT NULL,`routing_key` varchar(255) DEFAULT NULL,`class_type` varchar(255) DEFAULT NULL,`message_status` int(1) DEFAULT '0' COMMENT '0-新建 1-已发送 2-错误抵达 3-已抵达',`create_time` datetime DEFAULT NULL,`update_time` datetime DEFAULT NULL,PRIMARY KEY (`message_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;-- ----------------------------
-- Records of mq_message
-- ------------------------------ ----------------------------
-- Table structure for oms_order
-- ----------------------------
DROP TABLE IF EXISTS `oms_order`;
CREATE TABLE `oms_order` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`member_id` bigint(20) DEFAULT NULL COMMENT 'member_id',`order_sn` char(64) DEFAULT NULL COMMENT '订单号',`coupon_id` bigint(20) DEFAULT NULL COMMENT '使用的优惠券',`create_time` datetime DEFAULT NULL COMMENT 'create_time',`member_username` varchar(200) DEFAULT NULL COMMENT '用户名',`total_amount` decimal(18,4) DEFAULT NULL COMMENT '订单总额',`pay_amount` decimal(18,4) DEFAULT NULL COMMENT '应付总额',`freight_amount` decimal(18,4) DEFAULT NULL COMMENT '运费金额',`promotion_amount` decimal(18,4) DEFAULT NULL COMMENT '促销优化金额(促销价、满减、阶梯价)',`integration_amount` decimal(18,4) DEFAULT NULL COMMENT '积分抵扣金额',`coupon_amount` decimal(18,4) DEFAULT NULL COMMENT '优惠券抵扣金额',`discount_amount` decimal(18,4) DEFAULT NULL COMMENT '后台调整订单使用的折扣金额',`pay_type` tinyint(4) DEFAULT NULL COMMENT '支付方式【1->支付宝;2->微信;3->银联; 4->货到付款;】',`source_type` tinyint(4) DEFAULT NULL COMMENT '订单来源[0->PC订单;1->app订单]',`status` tinyint(4) DEFAULT NULL COMMENT '订单状态【0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单】',`delivery_company` varchar(64) DEFAULT NULL COMMENT '物流公司(配送方式)',`delivery_sn` varchar(64) DEFAULT NULL COMMENT '物流单号',`auto_confirm_day` int(11) DEFAULT NULL COMMENT '自动确认时间(天)',`integration` int(11) DEFAULT NULL COMMENT '可以获得的积分',`growth` int(11) DEFAULT NULL COMMENT '可以获得的成长值',`bill_type` tinyint(4) DEFAULT NULL COMMENT '发票类型[0->不开发票;1->电子发票;2->纸质发票]',`bill_header` varchar(255) DEFAULT NULL COMMENT '发票抬头',`bill_content` varchar(255) DEFAULT NULL COMMENT '发票内容',`bill_receiver_phone` varchar(32) DEFAULT NULL COMMENT '收票人电话',`bill_receiver_email` varchar(64) DEFAULT NULL COMMENT '收票人邮箱',`receiver_name` varchar(100) DEFAULT NULL COMMENT '收货人姓名',`receiver_phone` varchar(32) DEFAULT NULL COMMENT '收货人电话',`receiver_post_code` varchar(32) DEFAULT NULL COMMENT '收货人邮编',`receiver_province` varchar(32) DEFAULT NULL COMMENT '省份/直辖市',`receiver_city` varchar(32) DEFAULT NULL COMMENT '城市',`receiver_region` varchar(32) DEFAULT NULL COMMENT '区',`receiver_detail_address` varchar(200) DEFAULT NULL COMMENT '详细地址',`note` varchar(500) DEFAULT NULL COMMENT '订单备注',`confirm_status` tinyint(4) DEFAULT NULL COMMENT '确认收货状态[0->未确认;1->已确认]',`delete_status` tinyint(4) DEFAULT NULL COMMENT '删除状态【0->未删除;1->已删除】',`use_integration` int(11) DEFAULT NULL COMMENT '下单时使用的积分',`payment_time` datetime DEFAULT NULL COMMENT '支付时间',`delivery_time` datetime DEFAULT NULL COMMENT '发货时间',`receive_time` datetime DEFAULT NULL COMMENT '确认收货时间',`comment_time` datetime DEFAULT NULL COMMENT '评价时间',`modify_time` datetime DEFAULT NULL COMMENT '修改时间',PRIMARY KEY (`id`),UNIQUE KEY `order_sn` (`order_sn`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单';-- ----------------------------
-- Records of oms_order
-- ------------------------------ ----------------------------
-- Table structure for oms_order_item
-- ----------------------------
DROP TABLE IF EXISTS `oms_order_item`;
CREATE TABLE `oms_order_item` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`order_id` bigint(20) DEFAULT NULL COMMENT 'order_id',`order_sn` char(64) DEFAULT NULL COMMENT 'order_sn',`spu_id` bigint(20) DEFAULT NULL COMMENT 'spu_id',`spu_name` varchar(255) DEFAULT NULL COMMENT 'spu_name',`spu_pic` varchar(500) DEFAULT NULL COMMENT 'spu_pic',`spu_brand` varchar(200) DEFAULT NULL COMMENT '品牌',`category_id` bigint(20) DEFAULT NULL COMMENT '商品分类id',`sku_id` bigint(20) DEFAULT NULL COMMENT '商品sku编号',`sku_name` varchar(255) DEFAULT NULL COMMENT '商品sku名字',`sku_pic` varchar(500) DEFAULT NULL COMMENT '商品sku图片',`sku_price` decimal(18,4) DEFAULT NULL COMMENT '商品sku价格',`sku_quantity` int(11) DEFAULT NULL COMMENT '商品购买的数量',`sku_attrs_vals` varchar(500) DEFAULT NULL COMMENT '商品销售属性组合(JSON)',`promotion_amount` decimal(18,4) DEFAULT NULL COMMENT '商品促销分解金额',`coupon_amount` decimal(18,4) DEFAULT NULL COMMENT '优惠券优惠分解金额',`integration_amount` decimal(18,4) DEFAULT NULL COMMENT '积分优惠分解金额',`real_amount` decimal(18,4) DEFAULT NULL COMMENT '该商品经过优惠后的分解金额',`gift_integration` int(11) DEFAULT NULL COMMENT '赠送积分',`gift_growth` int(11) DEFAULT NULL COMMENT '赠送成长值',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单项信息';-- ----------------------------
-- Records of oms_order_item
-- ------------------------------ ----------------------------
-- Table structure for oms_order_operate_history
-- ----------------------------
DROP TABLE IF EXISTS `oms_order_operate_history`;
CREATE TABLE `oms_order_operate_history` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`order_id` bigint(20) DEFAULT NULL COMMENT '订单id',`operate_man` varchar(100) DEFAULT NULL COMMENT '操作人[用户;系统;后台管理员]',`create_time` datetime DEFAULT NULL COMMENT '操作时间',`order_status` tinyint(4) DEFAULT NULL COMMENT '订单状态【0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单】',`note` varchar(500) DEFAULT NULL COMMENT '备注',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单操作历史记录';-- ----------------------------
-- Records of oms_order_operate_history
-- ------------------------------ ----------------------------
-- Table structure for oms_order_return_apply
-- ----------------------------
DROP TABLE IF EXISTS `oms_order_return_apply`;
CREATE TABLE `oms_order_return_apply` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`order_id` bigint(20) DEFAULT NULL COMMENT 'order_id',`sku_id` bigint(20) DEFAULT NULL COMMENT '退货商品id',`order_sn` char(32) DEFAULT NULL COMMENT '订单编号',`create_time` datetime DEFAULT NULL COMMENT '申请时间',`member_username` varchar(64) DEFAULT NULL COMMENT '会员用户名',`return_amount` decimal(18,4) DEFAULT NULL COMMENT '退款金额',`return_name` varchar(100) DEFAULT NULL COMMENT '退货人姓名',`return_phone` varchar(20) DEFAULT NULL COMMENT '退货人电话',`status` tinyint(1) DEFAULT NULL COMMENT '申请状态[0->待处理;1->退货中;2->已完成;3->已拒绝]',`handle_time` datetime DEFAULT NULL COMMENT '处理时间',`sku_img` varchar(500) DEFAULT NULL COMMENT '商品图片',`sku_name` varchar(200) DEFAULT NULL COMMENT '商品名称',`sku_brand` varchar(200) DEFAULT NULL COMMENT '商品品牌',`sku_attrs_vals` varchar(500) DEFAULT NULL COMMENT '商品销售属性(JSON)',`sku_count` int(11) DEFAULT NULL COMMENT '退货数量',`sku_price` decimal(18,4) DEFAULT NULL COMMENT '商品单价',`sku_real_price` decimal(18,4) DEFAULT NULL COMMENT '商品实际支付单价',`reason` varchar(200) DEFAULT NULL COMMENT '原因',`description述` varchar(500) DEFAULT NULL COMMENT '描述',`desc_pics` varchar(2000) DEFAULT NULL COMMENT '凭证图片,以逗号隔开',`handle_note` varchar(500) DEFAULT NULL COMMENT '处理备注',`handle_man` varchar(200) DEFAULT NULL COMMENT '处理人员',`receive_man` varchar(100) DEFAULT NULL COMMENT '收货人',`receive_time` datetime DEFAULT NULL COMMENT '收货时间',`receive_note` varchar(500) DEFAULT NULL COMMENT '收货备注',`receive_phone` varchar(20) DEFAULT NULL COMMENT '收货电话',`company_address` varchar(500) DEFAULT NULL COMMENT '公司收货地址',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单退货申请';-- ----------------------------
-- Records of oms_order_return_apply
-- ------------------------------ ----------------------------
-- Table structure for oms_order_return_reason
-- ----------------------------
DROP TABLE IF EXISTS `oms_order_return_reason`;
CREATE TABLE `oms_order_return_reason` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`name` varchar(200) DEFAULT NULL COMMENT '退货原因名',`sort` int(11) DEFAULT NULL COMMENT '排序',`status` tinyint(1) DEFAULT NULL COMMENT '启用状态',`create_time` datetime DEFAULT NULL COMMENT 'create_time',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='退货原因';-- ----------------------------
-- Records of oms_order_return_reason
-- ------------------------------ ----------------------------
-- Table structure for oms_order_setting
-- ----------------------------
DROP TABLE IF EXISTS `oms_order_setting`;
CREATE TABLE `oms_order_setting` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`flash_order_overtime` int(11) DEFAULT NULL COMMENT '秒杀订单超时关闭时间(分)',`normal_order_overtime` int(11) DEFAULT NULL COMMENT '正常订单超时时间(分)',`confirm_overtime` int(11) DEFAULT NULL COMMENT '发货后自动确认收货时间(天)',`finish_overtime` int(11) DEFAULT NULL COMMENT '自动完成交易时间,不能申请退货(天)',`comment_overtime` int(11) DEFAULT NULL COMMENT '订单完成后自动好评时间(天)',`member_level` tinyint(2) DEFAULT NULL COMMENT '会员等级【0-不限会员等级,全部通用;其他-对应的其他会员等级】',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单配置信息';-- ----------------------------
-- Records of oms_order_setting
-- ------------------------------ ----------------------------
-- Table structure for oms_payment_info
-- ----------------------------
DROP TABLE IF EXISTS `oms_payment_info`;
CREATE TABLE `oms_payment_info` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`order_sn` char(64) DEFAULT NULL COMMENT '订单号(对外业务号)',`order_id` bigint(20) DEFAULT NULL COMMENT '订单id',`alipay_trade_no` varchar(50) DEFAULT NULL COMMENT '支付宝交易流水号',`total_amount` decimal(18,4) DEFAULT NULL COMMENT '支付总金额',`subject` varchar(200) DEFAULT NULL COMMENT '交易内容',`payment_status` varchar(20) DEFAULT NULL COMMENT '支付状态',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`confirm_time` datetime DEFAULT NULL COMMENT '确认时间',`callback_content` varchar(4000) DEFAULT NULL COMMENT '回调内容',`callback_time` datetime DEFAULT NULL COMMENT '回调时间',PRIMARY KEY (`id`),UNIQUE KEY `order_sn` (`order_sn`) USING BTREE,UNIQUE KEY `alipay_trade_no` (`alipay_trade_no`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='支付信息表';-- ----------------------------
-- Records of oms_payment_info
-- ------------------------------ ----------------------------
-- Table structure for oms_refund_info
-- ----------------------------
DROP TABLE IF EXISTS `oms_refund_info`;
CREATE TABLE `oms_refund_info` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`order_return_id` bigint(20) DEFAULT NULL COMMENT '退款的订单',`refund` decimal(18,4) DEFAULT NULL COMMENT '退款金额',`refund_sn` varchar(64) DEFAULT NULL COMMENT '退款交易流水号',`refund_status` tinyint(1) DEFAULT NULL COMMENT '退款状态',`refund_channel` tinyint(4) DEFAULT NULL COMMENT '退款渠道[1-支付宝,2-微信,3-银联,4-汇款]',`refund_content` varchar(5000) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='退款信息';-- ----------------------------
-- Records of oms_refund_info
-- ------------------------------ ----------------------------
-- Table structure for undo_log
-- ----------------------------
DROP TABLE IF EXISTS `undo_log`;
CREATE TABLE `undo_log` (`id` bigint(20) NOT NULL AUTO_INCREMENT,`branch_id` bigint(20) NOT NULL,`xid` varchar(100) NOT NULL,`context` varchar(128) NOT NULL,`rollback_info` longblob NOT NULL,`log_status` int(11) NOT NULL,`log_created` datetime NOT NULL,`log_modified` datetime NOT NULL,`ext` varchar(100) DEFAULT NULL,PRIMARY KEY (`id`),UNIQUE KEY `ux_undo_log` (`xid`,`branch_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of undo_log
-- ----------------------------
3,商品模块建表
脚本太长,就不贴出来了。
4,优惠券模块建表
/*
Navicat MySQL Data TransferSource Server : 192.168.56.10_3306
Source Server Version : 50727
Source Host : 192.168.56.10:3306
Source Database : gulimall_smsTarget Server Type : MYSQL
Target Server Version : 50727
File Encoding : 65001Date: 2020-03-11 17:37:07
*/SET FOREIGN_KEY_CHECKS=0;-- ----------------------------
-- Table structure for sms_coupon
-- ----------------------------
DROP TABLE IF EXISTS `sms_coupon`;
CREATE TABLE `sms_coupon` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`coupon_type` tinyint(1) DEFAULT NULL COMMENT '优惠卷类型[0->全场赠券;1->会员赠券;2->购物赠券;3->注册赠券]',`coupon_img` varchar(2000) DEFAULT NULL COMMENT '优惠券图片',`coupon_name` varchar(100) DEFAULT NULL COMMENT '优惠卷名字',`num` int(11) DEFAULT NULL COMMENT '数量',`amount` decimal(18,4) DEFAULT NULL COMMENT '金额',`per_limit` int(11) DEFAULT NULL COMMENT '每人限领张数',`min_point` decimal(18,4) DEFAULT NULL COMMENT '使用门槛',`start_time` datetime DEFAULT NULL COMMENT '开始时间',`end_time` datetime DEFAULT NULL COMMENT '结束时间',`use_type` tinyint(1) DEFAULT NULL COMMENT '使用类型[0->全场通用;1->指定分类;2->指定商品]',`note` varchar(200) DEFAULT NULL COMMENT '备注',`publish_count` int(11) DEFAULT NULL COMMENT '发行数量',`use_count` int(11) DEFAULT NULL COMMENT '已使用数量',`receive_count` int(11) DEFAULT NULL COMMENT '领取数量',`enable_start_time` datetime DEFAULT NULL COMMENT '可以领取的开始日期',`enable_end_time` datetime DEFAULT NULL COMMENT '可以领取的结束日期',`code` varchar(64) DEFAULT NULL COMMENT '优惠码',`member_level` tinyint(1) DEFAULT NULL COMMENT '可以领取的会员等级[0->不限等级,其他-对应等级]',`publish` tinyint(1) DEFAULT NULL COMMENT '发布状态[0-未发布,1-已发布]',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='优惠券信息';-- ----------------------------
-- Records of sms_coupon
-- ------------------------------ ----------------------------
-- Table structure for sms_coupon_history
-- ----------------------------
DROP TABLE IF EXISTS `sms_coupon_history`;
CREATE TABLE `sms_coupon_history` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`coupon_id` bigint(20) DEFAULT NULL COMMENT '优惠券id',`member_id` bigint(20) DEFAULT NULL COMMENT '会员id',`member_nick_name` varchar(64) DEFAULT NULL COMMENT '会员名字',`get_type` tinyint(1) DEFAULT NULL COMMENT '获取方式[0->后台赠送;1->主动领取]',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`use_type` tinyint(1) DEFAULT NULL COMMENT '使用状态[0->未使用;1->已使用;2->已过期]',`use_time` datetime DEFAULT NULL COMMENT '使用时间',`order_id` bigint(20) DEFAULT NULL COMMENT '订单id',`order_sn` bigint(20) DEFAULT NULL COMMENT '订单号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='优惠券领取历史记录';-- ----------------------------
-- Records of sms_coupon_history
-- ------------------------------ ----------------------------
-- Table structure for sms_coupon_spu_category_relation
-- ----------------------------
DROP TABLE IF EXISTS `sms_coupon_spu_category_relation`;
CREATE TABLE `sms_coupon_spu_category_relation` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`coupon_id` bigint(20) DEFAULT NULL COMMENT '优惠券id',`category_id` bigint(20) DEFAULT NULL COMMENT '产品分类id',`category_name` varchar(64) DEFAULT NULL COMMENT '产品分类名称',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='优惠券分类关联';-- ----------------------------
-- Records of sms_coupon_spu_category_relation
-- ------------------------------ ----------------------------
-- Table structure for sms_coupon_spu_relation
-- ----------------------------
DROP TABLE IF EXISTS `sms_coupon_spu_relation`;
CREATE TABLE `sms_coupon_spu_relation` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`coupon_id` bigint(20) DEFAULT NULL COMMENT '优惠券id',`spu_id` bigint(20) DEFAULT NULL COMMENT 'spu_id',`spu_name` varchar(255) DEFAULT NULL COMMENT 'spu_name',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='优惠券与产品关联';-- ----------------------------
-- Records of sms_coupon_spu_relation
-- ------------------------------ ----------------------------
-- Table structure for sms_home_adv
-- ----------------------------
DROP TABLE IF EXISTS `sms_home_adv`;
CREATE TABLE `sms_home_adv` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`name` varchar(100) DEFAULT NULL COMMENT '名字',`pic` varchar(500) DEFAULT NULL COMMENT '图片地址',`start_time` datetime DEFAULT NULL COMMENT '开始时间',`end_time` datetime DEFAULT NULL COMMENT '结束时间',`status` tinyint(1) DEFAULT NULL COMMENT '状态',`click_count` int(11) DEFAULT NULL COMMENT '点击数',`url` varchar(500) DEFAULT NULL COMMENT '广告详情连接地址',`note` varchar(500) DEFAULT NULL COMMENT '备注',`sort` int(11) DEFAULT NULL COMMENT '排序',`publisher_id` bigint(20) DEFAULT NULL COMMENT '发布者',`auth_id` bigint(20) DEFAULT NULL COMMENT '审核者',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='首页轮播广告';-- ----------------------------
-- Records of sms_home_adv
-- ------------------------------ ----------------------------
-- Table structure for sms_home_subject
-- ----------------------------
DROP TABLE IF EXISTS `sms_home_subject`;
CREATE TABLE `sms_home_subject` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`name` varchar(200) DEFAULT NULL COMMENT '专题名字',`title` varchar(255) DEFAULT NULL COMMENT '专题标题',`sub_title` varchar(255) DEFAULT NULL COMMENT '专题副标题',`status` tinyint(1) DEFAULT NULL COMMENT '显示状态',`url` varchar(500) DEFAULT NULL COMMENT '详情连接',`sort` int(11) DEFAULT NULL COMMENT '排序',`img` varchar(500) DEFAULT NULL COMMENT '专题图片地址',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='首页专题表【jd首页下面很多专题,每个专题链接新的页面,展示专题商品信息】';-- ----------------------------
-- Records of sms_home_subject
-- ------------------------------ ----------------------------
-- Table structure for sms_home_subject_spu
-- ----------------------------
DROP TABLE IF EXISTS `sms_home_subject_spu`;
CREATE TABLE `sms_home_subject_spu` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`name` varchar(200) DEFAULT NULL COMMENT '专题名字',`subject_id` bigint(20) DEFAULT NULL COMMENT '专题id',`spu_id` bigint(20) DEFAULT NULL COMMENT 'spu_id',`sort` int(11) DEFAULT NULL COMMENT '排序',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='专题商品';-- ----------------------------
-- Records of sms_home_subject_spu
-- ------------------------------ ----------------------------
-- Table structure for sms_member_price
-- ----------------------------
DROP TABLE IF EXISTS `sms_member_price`;
CREATE TABLE `sms_member_price` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`sku_id` bigint(20) DEFAULT NULL COMMENT 'sku_id',`member_level_id` bigint(20) DEFAULT NULL COMMENT '会员等级id',`member_level_name` varchar(100) DEFAULT NULL COMMENT '会员等级名',`member_price` decimal(18,4) DEFAULT NULL COMMENT '会员对应价格',`add_other` tinyint(1) DEFAULT NULL COMMENT '可否叠加其他优惠[0-不可叠加优惠,1-可叠加]',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品会员价格';-- ----------------------------
-- Records of sms_member_price
-- ------------------------------ ----------------------------
-- Table structure for sms_seckill_promotion
-- ----------------------------
DROP TABLE IF EXISTS `sms_seckill_promotion`;
CREATE TABLE `sms_seckill_promotion` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`title` varchar(255) DEFAULT NULL COMMENT '活动标题',`start_time` datetime DEFAULT NULL COMMENT '开始日期',`end_time` datetime DEFAULT NULL COMMENT '结束日期',`status` tinyint(4) DEFAULT NULL COMMENT '上下线状态',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`user_id` bigint(20) DEFAULT NULL COMMENT '创建人',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='秒杀活动';-- ----------------------------
-- Records of sms_seckill_promotion
-- ------------------------------ ----------------------------
-- Table structure for sms_seckill_session
-- ----------------------------
DROP TABLE IF EXISTS `sms_seckill_session`;
CREATE TABLE `sms_seckill_session` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`name` varchar(200) DEFAULT NULL COMMENT '场次名称',`start_time` datetime DEFAULT NULL COMMENT '每日开始时间',`end_time` datetime DEFAULT NULL COMMENT '每日结束时间',`status` tinyint(1) DEFAULT NULL COMMENT '启用状态',`create_time` datetime DEFAULT NULL COMMENT '创建时间',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='秒杀活动场次';-- ----------------------------
-- Records of sms_seckill_session
-- ------------------------------ ----------------------------
-- Table structure for sms_seckill_sku_notice
-- ----------------------------
DROP TABLE IF EXISTS `sms_seckill_sku_notice`;
CREATE TABLE `sms_seckill_sku_notice` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`member_id` bigint(20) DEFAULT NULL COMMENT 'member_id',`sku_id` bigint(20) DEFAULT NULL COMMENT 'sku_id',`session_id` bigint(20) DEFAULT NULL COMMENT '活动场次id',`subcribe_time` datetime DEFAULT NULL COMMENT '订阅时间',`send_time` datetime DEFAULT NULL COMMENT '发送时间',`notice_type` tinyint(1) DEFAULT NULL COMMENT '通知方式[0-短信,1-邮件]',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='秒杀商品通知订阅';-- ----------------------------
-- Records of sms_seckill_sku_notice
-- ------------------------------ ----------------------------
-- Table structure for sms_seckill_sku_relation
-- ----------------------------
DROP TABLE IF EXISTS `sms_seckill_sku_relation`;
CREATE TABLE `sms_seckill_sku_relation` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`promotion_id` bigint(20) DEFAULT NULL COMMENT '活动id',`promotion_session_id` bigint(20) DEFAULT NULL COMMENT '活动场次id',`sku_id` bigint(20) DEFAULT NULL COMMENT '商品id',`seckill_price` decimal(10,4) DEFAULT NULL COMMENT '秒杀价格',`seckill_count` int(11) DEFAULT NULL COMMENT '秒杀总量',`seckill_limit` int(11) DEFAULT NULL COMMENT '每人限购数量',`seckill_sort` int(11) DEFAULT NULL COMMENT '排序',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='秒杀活动商品关联';-- ----------------------------
-- Records of sms_seckill_sku_relation
-- ------------------------------ ----------------------------
-- Table structure for sms_sku_full_reduction
-- ----------------------------
DROP TABLE IF EXISTS `sms_sku_full_reduction`;
CREATE TABLE `sms_sku_full_reduction` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`sku_id` bigint(20) DEFAULT NULL COMMENT 'spu_id',`full_price` decimal(18,4) DEFAULT NULL COMMENT '满多少',`reduce_price` decimal(18,4) DEFAULT NULL COMMENT '减多少',`add_other` tinyint(1) DEFAULT NULL COMMENT '是否参与其他优惠',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品满减信息';-- ----------------------------
-- Records of sms_sku_full_reduction
-- ------------------------------ ----------------------------
-- Table structure for sms_sku_ladder
-- ----------------------------
DROP TABLE IF EXISTS `sms_sku_ladder`;
CREATE TABLE `sms_sku_ladder` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`sku_id` bigint(20) DEFAULT NULL COMMENT 'spu_id',`full_count` int(11) DEFAULT NULL COMMENT '满几件',`discount` decimal(4,2) DEFAULT NULL COMMENT '打几折',`price` decimal(18,4) DEFAULT NULL COMMENT '折后价',`add_other` tinyint(1) DEFAULT NULL COMMENT '是否叠加其他优惠[0-不可叠加,1-可叠加]',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品阶梯价格';-- ----------------------------
-- Records of sms_sku_ladder
-- ------------------------------ ----------------------------
-- Table structure for sms_spu_bounds
-- ----------------------------
DROP TABLE IF EXISTS `sms_spu_bounds`;
CREATE TABLE `sms_spu_bounds` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`spu_id` bigint(20) DEFAULT NULL,`grow_bounds` decimal(18,4) DEFAULT NULL COMMENT '成长积分',`buy_bounds` decimal(18,4) DEFAULT NULL COMMENT '购物积分',`work` tinyint(1) DEFAULT NULL COMMENT '优惠生效情况[1111(四个状态位,从右到左);0 - 无优惠,成长积分是否赠送;1 - 无优惠,购物积分是否赠送;2 - 有优惠,成长积分是否赠送;3 - 有优惠,购物积分是否赠送【状态位0:不赠送,1:赠送】]',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品spu积分设置';-- ----------------------------
-- Records of sms_spu_bounds
-- ------------------------------ ----------------------------
-- Table structure for undo_log
-- ----------------------------
DROP TABLE IF EXISTS `undo_log`;
CREATE TABLE `undo_log` (`id` bigint(20) NOT NULL AUTO_INCREMENT,`branch_id` bigint(20) NOT NULL,`xid` varchar(100) NOT NULL,`context` varchar(128) NOT NULL,`rollback_info` longblob NOT NULL,`log_status` int(11) NOT NULL,`log_created` datetime NOT NULL,`log_modified` datetime NOT NULL,`ext` varchar(100) DEFAULT NULL,PRIMARY KEY (`id`),UNIQUE KEY `ux_undo_log` (`xid`,`branch_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of undo_log
-- ----------------------------
5,会员模块建表
/*
Navicat MySQL Data TransferSource Server : 192.168.56.10_3306
Source Server Version : 50727
Source Host : 192.168.56.10:3306
Source Database : gulimall_umsTarget Server Type : MYSQL
Target Server Version : 50727
File Encoding : 65001Date: 2020-03-11 17:37:18
*/SET FOREIGN_KEY_CHECKS=0;-- ----------------------------
-- Table structure for ums_growth_change_history
-- ----------------------------
DROP TABLE IF EXISTS `ums_growth_change_history`;
CREATE TABLE `ums_growth_change_history` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`member_id` bigint(20) DEFAULT NULL COMMENT 'member_id',`create_time` datetime DEFAULT NULL COMMENT 'create_time',`change_count` int(11) DEFAULT NULL COMMENT '改变的值(正负计数)',`note` varchar(0) DEFAULT NULL COMMENT '备注',`source_type` tinyint(4) DEFAULT NULL COMMENT '积分来源[0-购物,1-管理员修改]',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='成长值变化历史记录';-- ----------------------------
-- Records of ums_growth_change_history
-- ------------------------------ ----------------------------
-- Table structure for ums_integration_change_history
-- ----------------------------
DROP TABLE IF EXISTS `ums_integration_change_history`;
CREATE TABLE `ums_integration_change_history` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`member_id` bigint(20) DEFAULT NULL COMMENT 'member_id',`create_time` datetime DEFAULT NULL COMMENT 'create_time',`change_count` int(11) DEFAULT NULL COMMENT '变化的值',`note` varchar(255) DEFAULT NULL COMMENT '备注',`source_tyoe` tinyint(4) DEFAULT NULL COMMENT '来源[0->购物;1->管理员修改;2->活动]',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='积分变化历史记录';-- ----------------------------
-- Records of ums_integration_change_history
-- ------------------------------ ----------------------------
-- Table structure for ums_member
-- ----------------------------
DROP TABLE IF EXISTS `ums_member`;
CREATE TABLE `ums_member` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`level_id` bigint(20) DEFAULT NULL COMMENT '会员等级id',`username` char(64) DEFAULT NULL COMMENT '用户名',`password` varchar(64) DEFAULT NULL COMMENT '密码',`nickname` varchar(64) DEFAULT NULL COMMENT '昵称',`mobile` varchar(20) DEFAULT NULL COMMENT '手机号码',`email` varchar(64) DEFAULT NULL COMMENT '邮箱',`header` varchar(500) DEFAULT NULL COMMENT '头像',`gender` tinyint(4) DEFAULT NULL COMMENT '性别',`birth` date DEFAULT NULL COMMENT '生日',`city` varchar(500) DEFAULT NULL COMMENT '所在城市',`job` varchar(255) DEFAULT NULL COMMENT '职业',`sign` varchar(255) DEFAULT NULL COMMENT '个性签名',`source_type` tinyint(4) DEFAULT NULL COMMENT '用户来源',`integration` int(11) DEFAULT NULL COMMENT '积分',`growth` int(11) DEFAULT NULL COMMENT '成长值',`status` tinyint(4) DEFAULT NULL COMMENT '启用状态',`create_time` datetime DEFAULT NULL COMMENT '注册时间',`social_uid` varchar(255) DEFAULT NULL COMMENT '社交用户的唯一id',`access_token` varchar(255) DEFAULT NULL COMMENT '访问令牌',`expires_in` varchar(255) DEFAULT NULL COMMENT '访问令牌的时间',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='会员';-- ----------------------------
-- Records of ums_member
-- ------------------------------ ----------------------------
-- Table structure for ums_member_collect_spu
-- ----------------------------
DROP TABLE IF EXISTS `ums_member_collect_spu`;
CREATE TABLE `ums_member_collect_spu` (`id` bigint(20) NOT NULL COMMENT 'id',`member_id` bigint(20) DEFAULT NULL COMMENT '会员id',`spu_id` bigint(20) DEFAULT NULL COMMENT 'spu_id',`spu_name` varchar(500) DEFAULT NULL COMMENT 'spu_name',`spu_img` varchar(500) DEFAULT NULL COMMENT 'spu_img',`create_time` datetime DEFAULT NULL COMMENT 'create_time',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='会员收藏的商品';-- ----------------------------
-- Records of ums_member_collect_spu
-- ------------------------------ ----------------------------
-- Table structure for ums_member_collect_subject
-- ----------------------------
DROP TABLE IF EXISTS `ums_member_collect_subject`;
CREATE TABLE `ums_member_collect_subject` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`subject_id` bigint(20) DEFAULT NULL COMMENT 'subject_id',`subject_name` varchar(255) DEFAULT NULL COMMENT 'subject_name',`subject_img` varchar(500) DEFAULT NULL COMMENT 'subject_img',`subject_urll` varchar(500) DEFAULT NULL COMMENT '活动url',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='会员收藏的专题活动';-- ----------------------------
-- Records of ums_member_collect_subject
-- ------------------------------ ----------------------------
-- Table structure for ums_member_level
-- ----------------------------
DROP TABLE IF EXISTS `ums_member_level`;
CREATE TABLE `ums_member_level` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`name` varchar(100) DEFAULT NULL COMMENT '等级名称',`growth_point` int(11) DEFAULT NULL COMMENT '等级需要的成长值',`default_status` tinyint(4) DEFAULT NULL COMMENT '是否为默认等级[0->不是;1->是]',`free_freight_point` decimal(18,4) DEFAULT NULL COMMENT '免运费标准',`comment_growth_point` int(11) DEFAULT NULL COMMENT '每次评价获取的成长值',`priviledge_free_freight` tinyint(4) DEFAULT NULL COMMENT '是否有免邮特权',`priviledge_member_price` tinyint(4) DEFAULT NULL COMMENT '是否有会员价格特权',`priviledge_birthday` tinyint(4) DEFAULT NULL COMMENT '是否有生日特权',`note` varchar(255) DEFAULT NULL COMMENT '备注',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='会员等级';-- ----------------------------
-- Records of ums_member_level
-- ------------------------------ ----------------------------
-- Table structure for ums_member_login_log
-- ----------------------------
DROP TABLE IF EXISTS `ums_member_login_log`;
CREATE TABLE `ums_member_login_log` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`member_id` bigint(20) DEFAULT NULL COMMENT 'member_id',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`ip` varchar(64) DEFAULT NULL COMMENT 'ip',`city` varchar(64) DEFAULT NULL COMMENT 'city',`login_type` tinyint(1) DEFAULT NULL COMMENT '登录类型[1-web,2-app]',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='会员登录记录';-- ----------------------------
-- Records of ums_member_login_log
-- ------------------------------ ----------------------------
-- Table structure for ums_member_receive_address
-- ----------------------------
DROP TABLE IF EXISTS `ums_member_receive_address`;
CREATE TABLE `ums_member_receive_address` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`member_id` bigint(20) DEFAULT NULL COMMENT 'member_id',`name` varchar(255) DEFAULT NULL COMMENT '收货人姓名',`phone` varchar(64) DEFAULT NULL COMMENT '电话',`post_code` varchar(64) DEFAULT NULL COMMENT '邮政编码',`province` varchar(100) DEFAULT NULL COMMENT '省份/直辖市',`city` varchar(100) DEFAULT NULL COMMENT '城市',`region` varchar(100) DEFAULT NULL COMMENT '区',`detail_address` varchar(255) DEFAULT NULL COMMENT '详细地址(街道)',`areacode` varchar(15) DEFAULT NULL COMMENT '省市区代码',`default_status` tinyint(1) DEFAULT NULL COMMENT '是否默认',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='会员收货地址';-- ----------------------------
-- Records of ums_member_receive_address
-- ------------------------------ ----------------------------
-- Table structure for ums_member_statistics_info
-- ----------------------------
DROP TABLE IF EXISTS `ums_member_statistics_info`;
CREATE TABLE `ums_member_statistics_info` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',`member_id` bigint(20) DEFAULT NULL COMMENT '会员id',`consume_amount` decimal(18,4) DEFAULT NULL COMMENT '累计消费金额',`coupon_amount` decimal(18,4) DEFAULT NULL COMMENT '累计优惠金额',`order_count` int(11) DEFAULT NULL COMMENT '订单数量',`coupon_count` int(11) DEFAULT NULL COMMENT '优惠券数量',`comment_count` int(11) DEFAULT NULL COMMENT '评价数',`return_order_count` int(11) DEFAULT NULL COMMENT '退货数量',`login_count` int(11) DEFAULT NULL COMMENT '登录次数',`attend_count` int(11) DEFAULT NULL COMMENT '关注数量',`fans_count` int(11) DEFAULT NULL COMMENT '粉丝数量',`collect_product_count` int(11) DEFAULT NULL COMMENT '收藏的商品数量',`collect_subject_count` int(11) DEFAULT NULL COMMENT '收藏的专题活动数量',`collect_comment_count` int(11) DEFAULT NULL COMMENT '收藏的评论数量',`invite_friend_count` int(11) DEFAULT NULL COMMENT '邀请的朋友数量',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='会员统计信息';-- ----------------------------
-- Records of ums_member_statistics_info
-- ------------------------------ ----------------------------
-- Table structure for undo_log
-- ----------------------------
DROP TABLE IF EXISTS `undo_log`;
CREATE TABLE `undo_log` (`id` bigint(20) NOT NULL AUTO_INCREMENT,`branch_id` bigint(20) NOT NULL,`xid` varchar(100) NOT NULL,`context` varchar(128) NOT NULL,`rollback_info` longblob NOT NULL,`log_status` int(11) NOT NULL,`log_created` datetime NOT NULL,`log_modified` datetime NOT NULL,`ext` varchar(100) DEFAULT NULL,PRIMARY KEY (`id`),UNIQUE KEY `ux_undo_log` (`xid`,`branch_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of undo_log
-- ----------------------------
6,DBeaver批量执行SQL小技巧
可以参考这篇小文章,如何在DBeaver上批量执行SQL。