谷粒商城学习笔记-15-数据库初始化

文章目录

  • 一,创建数据库
    • 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。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/867614.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小白 | Linux安装python3

一、更新包列表 首先,确保你的包管理器是最新的: sudo apt update 二、安装 Python 3 安装 Python 3 以及常用的开发工具 sudo apt install python3 python3-pip python3-venv 三、验证安装 python3 --version

FreeRTOS——事件标志组

一、事件标志组 前面所介绍的队列、信号量,只能实现与单个任务进行同步。而有时候某个任务可能需要与多个事件或任务进行同步,此时,事件标志组的作用就凸显出来 1.1 事件标志组简介 事件标志位:用一个位,来表示事件是…

二、Spring

二、Spring 1、Spring简介 1.1、Spring概述 官网地址:https://spring.io/ Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。 Spring 框架是一个开源的 Jav…

密码学及其应用 —— 密码学的经典问题

1. 古典密码学问题 1.1 问题1:破解凯撒密码 1.1.1 问题 凯撒密码是最简单的单字母替换加密方案。这是一种通过将字母表中的字母固定向右移动几位来实现的加密方法。解密下面的文本,该文本通过对一个去除了空格的法语文本应用凯撒密码获得: …

ruoyi mybatis pagehelper 分页优化(自定义limit位置)clickhouse 外部数据源

例如加入clickhouse的分页时发现extends 不生效 则可以添加 startPage();registerDialectAlias("clickhouse", PageMySqlDialectPlus.class);List<MyMonitorlog> list monitorlogService.selectMonitorlogList(monitorlog);主要是需要注册 registerDialectAl…

js获取当前浏览器地址,ip,端口号等等

前言&#xff1a; js获取当前浏览器地址&#xff0c;ip&#xff0c;端口号等等 window.location属性查询 具体属性&#xff1a; 1、获取他的ip地址 window.location.hostname 2、获取他的端口号 window.location.port 3、获取他的全路径 window.location.origin 4、获取…

认识异常详解

1. 异常的定义&#xff1a; 在Java中&#xff0c;异常&#xff08;Exception&#xff09;是在程序执行过程中可能出现的错误或意外情况。异常可以分为两种类型&#xff1a;受检异常&#xff08;Checked Exception&#xff09;和未受检异常&#xff08;Unchecked Exception&…

【linux学习---1】点亮一个LED是多么的困难!!!

文章目录 1、原理图找对应引脚2、IO复用3、IO配置4、GPIO配置5、GPIO时钟使能6、总结7、编程8、编译9、链接10、格式转换11、反汇编&#xff08;查看用&#xff09;12、使用Makefile操作13、代码烧写14、代码验证 1、原理图找对应引脚 从上图 可以看出&#xff0c; 蜂鸣器 接到…

固态,机械,移动(U盘),sd卡,哪个更适合长期储存数据 保存数据用什么硬盘可靠 硬盘数据丢失怎么找回 硬盘维护注意事项

有关硬盘数据丢失的恢复技巧&#xff0c;这篇文章一定要收藏好。在硬盘使用过程中&#xff0c;很多情况都会导致数据丢失&#xff0c;例如硬盘跌落、病毒感染、系统文件损坏等。这时候&#xff0c;一定要采用正确的方法&#xff0c;抢救硬盘中存储的珍贵数据和文档。 有关长期保…

PO模式简介

V1顺序型&#xff1a;不能批量运行 import unittest from selenium import webdriver from time import sleep driver webdriver.Edge()# driver.maximize_window() driver.implicitly_wait(30) # driver.get(r"https://demo5.tp-shop.cn/") # driver.find_element…

Python 获取tiktok视频评论回复数据 api接口

TIKTOK api接口 用于爬取tiktok视频评论回复数据 详细采集页面如图 https://www.tiktok.com/dailymail/video/7329872821990182190?qneural%20link&t1706783508149 请求API http://api.xxxx.com/tt/video/info/comment/reply?video_id7288909913185701125&comment_…

【C++】指针的点运算与箭头运算(->)的奥秘与应用

在编程的世界里&#xff0c;指针作为连接程序与内存之间的桥梁&#xff0c;扮演着至关重要的角色。对于使用C、C等语言进行开发的程序员而言&#xff0c;理解并掌握指针的使用技巧是提升编程能力的必经之路。其中&#xff0c;指针的点运算&#xff08;.&#xff09;和箭头运算&…

Android系统集成和使用FFmpeg

文章目录 前言FFmpeg源码下载交叉编译NDK下载x264编译源码下载编译 FFmpeg编译脚本 AOSP继承FFmpeg 前言 原生AOSP中并未继承FFmpeg&#xff0c;所以要想在android上使用&#xff0c;需要自己编译集成。 FFmpeg源码下载 git clone https://git.ffmpeg.org/ffmpeg.git目前最新…

自动化测试报告pytest-html样式美化

最近我将 pytest-html 样式优化了 一版 先看优化前&#xff1a; 优化后&#xff1a; 优化内容包括&#xff1a; 删除部分多余字段新增echart图表部分字体大小、行间距、颜色做了美化调整运行环境信息移至报告最后部分字段做了汉化处理&#xff08;没全部翻译是因为&#xf…

vue3 引入百度地图的三种方式

本次也是正好写了一个基于VUE3和百度地图的设计&#xff0c;但奈何第一次使用百度地图&#xff0c;在学习的途中遇到了很多问题&#xff0c;也发现网上的材料相对较少&#xff0c;因此做出了一些小总结&#xff0c;后续还会更新。 一、直接引入 直接在public中的index.html中进…

[FreeRTOS 功能应用] 事件组 功能应用

文章目录 一、基础知识点二、代码讲解三、结果演示四、代码下载 一、基础知识点 [FreeRTOS 基础知识] 事件组 概念 [FreeRTOS 内部实现] 事件组 本实验是基于STM32F103开发移植FreeRTOS实时操作系统&#xff0c;事件组实战操作。(当task1和task2同时完成&#xff0c;才执行ta…

二维Gamma分布的激光点云去噪

目录 1、Gamma 分布简介2、实现步骤 1、Gamma 分布简介 Gamma 分布在合成孔径雷达( Synthetic Aperture &#xff32;adar&#xff0c;SA&#xff32;) 图像分割中具有广泛应用&#xff0c;较好的解决了SA&#xff32; 图像中相干斑噪声对图像分割的影响。采用二维Gamma 分布对…

web前端开发——开发环境和基本知识

今天我来针对web前端开发讲解一些开发环境和基本知识 什么是前端 前端通常指的是网站或者Web应用中用户可以直接与之交互的部分&#xff0c;包括网站的结构、设计、内容和功能。它是软件开发中的一个专业术语&#xff0c;特别是指Web开发领域。前端开发涉及的主要技术包括HTML…

昇思25天学习打卡营第15天|linchenfengxue

Pix2Pix实现图像转换 Pix2Pix概述 Pix2Pix是基于条件生成对抗网络&#xff08;cGAN, Condition Generative Adversarial Networks &#xff09;实现的一种深度学习图像转换模型&#xff0c;该模型是由Phillip Isola等作者在2017年CVPR上提出的&#xff0c;可以实现语义/标签到…

Java常用算法集合扩容机制分析

基础篇 基础篇要点&#xff1a;算法、数据结构、基础设计模式 1. 二分查找 要求 能够用自己语言描述二分查找算法能够手写二分查找代码能够解答一些变化后的考法 算法描述 前提&#xff1a;有已排序数组 A&#xff08;假设已经做好&#xff09; 定义左边界 L、右边界 R&…