目录
一、前期准备
1.1安装MySQL
Linux安装MySQL5.7(CentOS7)_一个人的牛牛的博客-CSDN博客
二、基础知识
2.1电商流程
电商的主要业务流程涉及商品详情、用户个人中心、支付服务、订单后台服务。根据流程由此产生多个表。
店主添加商品;用户点开电商首页浏览,通过分类查询、全文搜索寻找商品;用户注册登录后才可以将商品添加到购物车和结算,生成相应的订单数据和支付数据。订单正式生成之后,还会对订单进行跟踪处理,直到订单全部完成。
2.2SKU和SPU
SKU=Stock Keeping Unit(库存量基本单位):现在已经被引申为产品统一编号的简称,每种产品均对应有唯一的SKU号。
SPU(Standard Product Unit):是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息集合。
例如:iPhone手机就是SPU。一台银色、128G内存的、支持联通网络的iPhone,就是SKU。
2.3涉及的表
表:用户表、订单表、优惠劵表、优惠劵领用表、商品评论表、商品收藏表、加购表、活动表、优惠规则表、活动订单表、支付流水表、退单表、订单详情表、SKU商品表、品牌表、SPU商品表、商品一级分类表、商品二级分类表、商品三级分类表、省份表、地区表等等
注:这些只是部分表,真正的表远不止这些!具体的要看电商项目的项目分析。
三、项目搭建
3.1登录root用户
mysql -u root -p
输入设置好的密码
3.2创建用户
#创建offdb用户
create user 'offdb'@'%' identified by 'Zj_123456';
#给offdb用户所有权限
grant all on *.* to 'offdb'@'%';
#刷新
flush privileges;
3.3创建数据库
create database `offgmall`character set utf8 collate utf8_general_ci;
3.4建表
1.用户表(user_info)
标签 | 含义 |
---|---|
id | 用户id |
login_name | 用户名称 |
nick_name | 用户昵称 |
passwd | 用户密码 |
name | 真实姓名 |
phone_num | 手机号 |
邮箱 | |
head_img | 头像 |
user_level | 用户级别 |
birthday | 生日 |
gender | 性别:男=M,女=F |
create_time | 创建时间 |
operate_time | 操作时间 |
CREATE TABLE `user_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
`login_name` varchar(200) DEFAULT NULL COMMENT '用户名称',
`nick_name` varchar(200) DEFAULT NULL COMMENT '用户昵称',
`passwd` varchar(200) DEFAULT NULL COMMENT '用户密码',
`name` varchar(200) DEFAULT NULL COMMENT '用户姓名',
`phone_num` varchar(200) DEFAULT NULL COMMENT '手机号',
`email` varchar(200) DEFAULT NULL COMMENT '邮箱',
`head_img` varchar(200) DEFAULT NULL COMMENT '头像',
`user_level` varchar(200) DEFAULT NULL COMMENT '用户级别',
`birthday` date DEFAULT NULL COMMENT '用户生日',
`gender` varchar(1) DEFAULT NULL COMMENT '性别 M男,F女',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`operate_time` datetime DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1101 DEFAULT CHARSET=utf8 COMMENT='用户表';
2.活动表(activity_info)
标签 | 含义 |
---|---|
id | 活动id |
activity_name | 活动名称 |
activity_type | 活动类型 |
activity_desc | 活动描述 |
start_time | 开始时间 |
end_time | 结束时间 |
create_time | 创建时间 |
CREATE TABLE `activity_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '活动id',
`activity_name` varchar(200) DEFAULT NULL COMMENT '活动名称',
`activity_type` varchar(10) DEFAULT NULL COMMENT '活动类型',
`activity_desc` varchar(2000) DEFAULT NULL COMMENT '活动描述',
`start_time` datetime DEFAULT NULL COMMENT '开始时间',
`end_time` datetime DEFAULT NULL COMMENT '结束时间',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='活动表';
3.活动订单关联表(activity_order)
标签 | 含义 |
---|---|
id | 编号 |
activity_id | 活动id |
order_id | 订单编号 |
create_time | 发生日期 |
CREATE TABLE `activity_order` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
`activity_id` bigint(20) DEFAULT NULL COMMENT '活动id ',
`order_id` bigint(20) DEFAULT NULL COMMENT '订单编号',
`create_time` datetime DEFAULT NULL COMMENT '发生日期',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=258 DEFAULT CHARSET=utf8 COMMENT='活动与订单关联表';
4.优惠规则表(activity_rule)
标签 | 含义 |
---|---|
id | 编号 |
activity_id | 活动id |
condition_amount | 满减金额 |
condition_num | 满减件数 |
benefit_amount | 优惠金额 |
benefit_discount | 优惠折扣 |
benefit_level | 优惠级别 |
CREATE TABLE `activity_rule` (
`id` int(11) NOT NULL COMMENT '编号',
`activity_id` int(11) DEFAULT NULL COMMENT '类型',
`condition_amount` decimal(16,2) DEFAULT NULL COMMENT '满减金额',
`condition_num` bigint(20) DEFAULT NULL COMMENT '满减件数',
`benefit_amount` decimal(16,2) DEFAULT NULL COMMENT '优惠金额',
`benefit_discount` bigint(20) DEFAULT NULL COMMENT '优惠折扣',
`benefit_level` bigint(20) DEFAULT NULL COMMENT '优惠级别',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='优惠规则';
5.活动参与商品(activity_sku)
标签 | 含义 |
---|---|
id | 编号 |
activity_id | 活动id |
sku_id | sku_id |
create_time | 创建时间 |
CREATE TABLE `activity_sku` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
`activity_id` bigint(20) DEFAULT NULL COMMENT '活动id ',
`sku_id` bigint(20) DEFAULT NULL COMMENT 'sku_id',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='活动参与商品';
6.支付流水表(payment_info)
标签 | 含义 |
---|---|
id | 编号 |
out_trade_no | 对外业务编号 |
order_id | 订单编号 |
user_id | 用户编号 |
alipay_trade_no | 支付宝交易流水编号 |
total_amount | 支付金额 |
subject | 交易内容 |
payment_type | 支付类型 |
payment_time | 支付时间 |
CREATE TABLE `payment_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
`out_trade_no` varchar(20) DEFAULT NULL COMMENT '对外业务编号',
`order_id` bigint(20) DEFAULT NULL COMMENT '订单编号',
`user_id` bigint(20) DEFAULT NULL COMMENT '用户编号',
`alipay_trade_no` varchar(100) DEFAULT NULL COMMENT '支付宝交易流水编号',
`total_amount` decimal(16,2) DEFAULT NULL COMMENT '支付金额',
`subject` varchar(200) DEFAULT NULL COMMENT '交易内容',
`payment_type` varchar(20) DEFAULT NULL COMMENT '支付方式',
`payment_time` datetime DEFAULT NULL COMMENT '支付时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4957 DEFAULT CHARSET=utf8 COMMENT='支付流水表';
7.商品一级分类表(base_category1)
标签 | 含义 |
---|---|
id | id |
name | 名称 |
CREATE TABLE `base_category1` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
`name` varchar(10) NOT NULL COMMENT '分类名称',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='一级分类表';
8.商品二级分类表(base_category2)
标签 | 含义 |
---|---|
id | id |
name | 名称 |
category1_id | 一级品类id |
CREATE TABLE `base_category2` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
`name` varchar(200) NOT NULL COMMENT '二级分类名称',
`category1_id` bigint(20) DEFAULT NULL COMMENT '一级分类编号',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=126 DEFAULT CHARSET=utf8 COMMENT='二级分类表';
9.商品三级分类表(base_category3)
标签 | 含义 |
---|---|
id | id |
name | 名称 |
Category2_id | 二级品类id |
CREATE TABLE `base_category3` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
`name` varchar(200) NOT NULL COMMENT '三级分类名称',
`category2_id` bigint(20) DEFAULT NULL COMMENT '二级分类编号',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1150 DEFAULT CHARSET=utf8 COMMENT='三级分类表';
10.省份表(base_province)
标签 | 含义 |
---|---|
id | id |
name | 省份名称 |
region_id | 地区ID |
area_code | 地区编码 |
iso_code | 国际编码 |
CREATE TABLE `base_province` (
`id` bigint(20) DEFAULT NULL COMMENT 'id',
`name` varchar(20) DEFAULT NULL COMMENT '省名称',
`region_id` varchar(20) DEFAULT NULL COMMENT '大区id',
`area_code` varchar(20) DEFAULT NULL COMMENT '行政区位码',
`iso_code` varchar(20) DEFAULT NULL COMMENT '国际编码'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
11.地区表(base_region)
标签 | 含义 |
---|---|
id | 大区id |
region_name | 大区名称 |
CREATE TABLE `base_region` (
`id` varchar(20) DEFAULT NULL COMMENT '大区id',
`region_name` varchar(20) DEFAULT NULL COMMENT '大区名称'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
12.编码字典表(base_dic)
标签 | 含义 |
---|---|
dic_code | 编号 |
dic_name | 编号名称 |
parent_code | 父编号 |
create_time | 创建编号 |
operate_time | 修改编号 |
CREATE TABLE `base_dic` (
`dic_code` varchar(10) NOT NULL COMMENT '编号',
`dic_name` varchar(100) DEFAULT NULL COMMENT '编码名称',
`parent_code` varchar(10) DEFAULT NULL COMMENT '父编号',
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
`operate_time` datetime DEFAULT NULL COMMENT '修改日期',
PRIMARY KEY (`dic_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='编码字典表';
13.品牌表(base_trademark)
标签 | 含义 |
---|---|
tm_id | 品牌id |
tm_name | 品牌名称 |
CREATE TABLE `base_trademark` (
`tm_id` varchar(20) DEFAULT NULL COMMENT '品牌id',
`tm_name` varchar(20) DEFAULT NULL COMMENT '品牌名称'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
14.加购表(cart_info)
标签 | 含义 |
---|---|
id | 编号 |
user_id | 用户id |
sku_id | SKU商品 |
cart_price | 放入购物车时价格 |
sku_num | 数量 |
img_url | 图片文件 |
sku_name | sku名称 (冗余) |
create_time | 创建时间 |
operate_time | 修改时间 |
is_ordered | 是否已经下单 |
order_time | 下单时间 |
source_type | 来源类型 |
source_id | 来源编号 |
CREATE TABLE `cart_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
`user_id` bigint(20) DEFAULT NULL COMMENT '用户id',
`sku_id` bigint(20) DEFAULT NULL COMMENT 'skuid',
`cart_price` decimal(10,2) DEFAULT NULL COMMENT '放入购物车时价格',
`sku_num` bigint(11) DEFAULT NULL COMMENT '数量',
`img_url` varchar(200) DEFAULT NULL COMMENT '图片文件',
`sku_name` varchar(200) DEFAULT NULL COMMENT 'sku名称 (冗余)',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`operate_time` datetime DEFAULT NULL COMMENT '修改时间',
`is_ordered` bigint(20) DEFAULT NULL COMMENT '是否已经下单',
`order_time` datetime DEFAULT NULL COMMENT '下单时间',
`source_type` varchar(20) DEFAULT NULL COMMENT '来源类型',
`source_id` bigint(20) DEFAULT NULL COMMENT '来源编号',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2019 DEFAULT CHARSET=utf8 COMMENT='加购表';
15.优惠券领用表(coupon_use)
标签 | 含义 |
---|---|
id | 编号 |
coupon_id | 购物券ID |
user_id | 用户ID |
order_id | 订单ID |
coupon_status | 优惠券状态 |
get_time | 领券时间 |
using_time | 使用时间 |
used_time | 支付时间 |
expire_time | 过期时间 |
CREATE TABLE `coupon_use` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
`coupon_id` bigint(20) DEFAULT NULL COMMENT '购物券ID',
`user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
`order_id` bigint(20) DEFAULT NULL COMMENT '订单ID',
`coupon_status` varchar(10) DEFAULT NULL COMMENT '购物券状态',
`get_time` datetime DEFAULT NULL COMMENT '领券时间',
`using_time` datetime DEFAULT NULL COMMENT '使用时间',
`used_time` datetime DEFAULT NULL COMMENT '支付时间',
`expire_time` datetime DEFAULT NULL COMMENT '过期时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10178 DEFAULT CHARSET=utf8 COMMENT='优惠券领用表';
16.优惠券表(coupon_info)
标签 | 含义 |
---|---|
id | 优惠券编号 |
coupon_name | 优惠券名称 |
coupon_type | 优惠券类型 1 现金券 2 折扣券 3 满减券 4 满件打折券 |
condition_amount | 满减金额 |
condition_num | 满减件数 |
activity_id | 活动编号 |
benefit_amount | 优惠金额 |
benefit_discount | 优惠折扣 |
create_time | 创建时间 |
range_type | 范围类型 1、商品 2、品类 3、品牌 |
spu_id | 商品id |
tm_id | 品牌id |
category3_id | 品类id |
limit_num | 最多领用次数 |
operate_time | 修改时间 |
expire_time | 过期时间 |
CREATE TABLE `coupon_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '购物券编号',
`coupon_name` varchar(100) DEFAULT NULL COMMENT '购物券名称',
`coupon_type` varchar(10) DEFAULT NULL COMMENT '购物券类型 1 现金券 2 折扣券 3 满减券 4 满件打折券',
`condition_amount` decimal(10,2) DEFAULT NULL COMMENT '满额数',
`condition_num` bigint(20) DEFAULT NULL COMMENT '满件数',
`activity_id` bigint(20) DEFAULT NULL COMMENT '活动编号',
`benefit_amount` decimal(16,2) DEFAULT NULL COMMENT '减金额',
`benefit_discount` bigint(20) DEFAULT NULL COMMENT '折扣',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`range_type` varchar(10) DEFAULT NULL COMMENT '范围类型 1、商品 2、品类 3、品牌',
`spu_id` bigint(20) DEFAULT NULL COMMENT '商品id',
`tm_id` bigint(20) DEFAULT NULL COMMENT '品牌id',
`category3_id` bigint(20) DEFAULT NULL COMMENT '品类id',
`limit_num` int(11) DEFAULT NULL COMMENT '最多领用次数',
`operate_time` datetime DEFAULT NULL COMMENT '修改时间',
`expire_time` datetime DEFAULT NULL COMMENT '过期时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='优惠券表';
17.商品评论表(comment_info)
标签 | 含义 |
---|---|
id | 编号 |
user_id | 用户id |
sku_id | 商品id |
spu_id | spu_id |
order_id | 订单编号 |
appraise | 评价 1 好评 2 中评 3 差评 |
comment_txt | 评价内容 |
create_time | 创建时间 |
CREATE TABLE `comment_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
`user_id` bigint(20) DEFAULT NULL COMMENT '用户名称',
`sku_id` bigint(20) DEFAULT NULL COMMENT 'skuid',
`spu_id` bigint(20) DEFAULT NULL COMMENT '商品id',
`order_id` bigint(20) DEFAULT NULL COMMENT '订单编号',
`appraise` varchar(10) DEFAULT NULL COMMENT '评价 1 好评 2 中评 3 差评',
`comment_txt` varchar(2000) DEFAULT NULL COMMENT '评价内容',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`operate_time` datetime DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1523672692706340879 DEFAULT CHARSET=utf8 COMMENT='商品评论表';
18.商品收藏表(favor_info)
标签 | 含义 |
---|---|
id | 编号 |
user_id | 用户id |
sku_id | 商品id |
spu_id | spu_id |
is_cancel | 是否已取消 0 正常 1 已取消 |
create_time | 收藏时间 |
cancel_time | 修改时间 |
CREATE TABLE `favor_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
`user_id` bigint(20) DEFAULT NULL COMMENT '用户名称',
`sku_id` bigint(20) DEFAULT NULL COMMENT 'skuid',
`spu_id` bigint(20) DEFAULT NULL COMMENT '商品id',
`is_cancel` varchar(1) DEFAULT NULL COMMENT '是否已取消 0 正常 1 已取消',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`cancel_time` datetime DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1523672689833242632 DEFAULT CHARSET=utf8 COMMENT='商品收藏表';
19.SPU商品表(spu_info)
标签 | 含义 |
---|---|
id | 商品id |
spu_name | spu商品名称 |
description | 商品描述(后台简述) |
category3_id | 三级分类id |
tm_id | 品牌id |
CREATE TABLE `spu_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '商品id',
`spu_name` varchar(200) DEFAULT NULL COMMENT '商品名称',
`description` varchar(1000) DEFAULT NULL COMMENT '商品描述(后台简述)',
`category3_id` bigint(20) DEFAULT NULL COMMENT '三级分类id',
`tm_id` bigint(20) DEFAULT NULL COMMENT '品牌id',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 COMMENT='商品表';
20.SKU商品表(sku_info)
标签 | 含义 |
---|---|
id | skuId |
spu_id | spuId |
price | 价格 |
sku_name | 商品名称 |
sku_desc | 商品描述 |
weight | 重量 |
tm_id | 品牌id |
category3_id | 品类id |
sku_default_img | 默认显示图片(冗余) |
create_time | 创建时间 |
CREATE TABLE `sku_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'skuid(itemID)',
`spu_id` bigint(20) DEFAULT NULL COMMENT 'spuid',
`price` decimal(10,0) DEFAULT NULL COMMENT '价格',
`sku_name` varchar(200) DEFAULT NULL COMMENT 'sku名称',
`sku_desc` varchar(2000) DEFAULT NULL COMMENT '商品规格描述',
`weight` decimal(10,2) DEFAULT NULL COMMENT '重量',
`tm_id` bigint(20) DEFAULT NULL COMMENT '品牌(冗余)',
`category3_id` bigint(20) DEFAULT NULL COMMENT '三级分类id(冗余)',
`sku_default_img` varchar(200) DEFAULT NULL COMMENT '默认显示图片(冗余)',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 COMMENT='库存单元表';
21.订单表(order_info)
标签 | 含义 |
---|---|
id | 订单编号 |
consignee | 收货人 |
consignee_tel | 收件人电话 |
final_total_amount | 总金额 |
order_status | 订单状态 |
user_id | 用户id |
delivery_address | 送货地址 |
order_comment | 订单备注 |
out_trade_no | 订单交易编号(第三方支付用) |
trade_body | 订单描述(第三方支付用) |
create_time | 创建时间 |
operate_time | 操作时间 |
expire_time | 失效时间 |
tracking_no | 物流单编号 |
parent_order_id | 父订单编号 |
img_url | 图片路径 |
province_id | 地区 |
benefit_reduce_amount | 优惠金额 |
original_total_amount | 原价金额 |
feight_fee | 运费 |
CREATE TABLE `order_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
`consignee` varchar(100) DEFAULT NULL COMMENT '收货人',
`consignee_tel` varchar(20) DEFAULT NULL COMMENT '收件人电话',
`final_total_amount` decimal(16,2) DEFAULT NULL COMMENT '总金额',
`order_status` varchar(20) DEFAULT NULL COMMENT '订单状态',
`user_id` bigint(20) DEFAULT NULL COMMENT '用户id',
`delivery_address` varchar(1000) DEFAULT NULL COMMENT '送货地址',
`order_comment` varchar(200) DEFAULT NULL COMMENT '订单备注',
`out_trade_no` varchar(50) DEFAULT NULL COMMENT '订单交易编号(第三方支付用)',
`trade_body` varchar(200) DEFAULT NULL COMMENT '订单描述(第三方支付用)',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`operate_time` datetime DEFAULT NULL COMMENT '操作时间',
`expire_time` datetime DEFAULT NULL COMMENT '失效时间',
`tracking_no` varchar(100) DEFAULT NULL COMMENT '物流单编号',
`parent_order_id` bigint(20) DEFAULT NULL COMMENT '父订单编号',
`img_url` varchar(200) DEFAULT NULL COMMENT '图片路径',
`province_id` int(20) DEFAULT NULL COMMENT '地区',
`benefit_reduce_amount` decimal(16,2) DEFAULT NULL COMMENT '优惠金额',
`original_total_amount` decimal(16,2) DEFAULT NULL COMMENT '原价金额',
`feight_fee` decimal(16,2) DEFAULT NULL COMMENT '运费',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3278 DEFAULT CHARSET=utf8 COMMENT='订单表 订单表';
22.订单详情表(order_detail)
标签 | 含义 |
---|---|
id | 编号 |
order_id | 订单号 |
sku_id | 商品id |
sku_name | sku名称(冗余) |
img_url | 图片名称(冗余) |
order_price | 商品价格(下单时sku价格) |
sku_num | 商品数量 |
create_time | 创建时间 |
source_type | 来源类型 |
source_id | 来源编号 |
CREATE TABLE `order_detail` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
`order_id` bigint(20) DEFAULT NULL COMMENT '订单编号',
`sku_id` bigint(20) DEFAULT NULL COMMENT 'sku_id',
`sku_name` varchar(200) DEFAULT NULL COMMENT 'sku名称(冗余)',
`img_url` varchar(200) DEFAULT NULL COMMENT '图片名称(冗余)',
`order_price` decimal(10,2) DEFAULT NULL COMMENT '购买价格(下单时sku价格)',
`sku_num` varchar(200) DEFAULT NULL COMMENT '购买个数',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`source_type` varchar(20) DEFAULT NULL COMMENT '来源类型',
`source_id` bigint(20) DEFAULT NULL COMMENT '来源编号',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8450 DEFAULT CHARSET=utf8 COMMENT='订单明细表';
23.订单状态表(order_status_log)
id | 编号 |
---|---|
order_id | 订单编号 |
order_status | 订单状态 |
operate_time | 操作时间 |
CREATE TABLE `order_status_log` (
`id` bigint(11) NOT NULL AUTO_INCREMENT,
`order_id` bigint(11) DEFAULT NULL,
`order_status` varchar(11) DEFAULT NULL,
`operate_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=77334 DEFAULT CHARSET=utf8;
24.退单表(order_refund_info)
标签 | 含义 |
---|---|
id | 编号 |
user_id | 用户id |
order_id | 订单编号 |
sku_id | sku_id |
refund_type | 退款类型 |
refund_amount | 退款金额 |
refund_reason_type | 原因类型 |
refund_reason_txt | 原因内容 |
create_time | 创建时间 |
CREATE TABLE `order_refund_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
`user_id` bigint(20) DEFAULT NULL COMMENT '用户id',
`order_id` bigint(20) DEFAULT NULL COMMENT '订单编号',
`sku_id` bigint(20) DEFAULT NULL COMMENT 'skuid',
`refund_type` varchar(20) DEFAULT NULL COMMENT '退款类型',
`refund_num` bigint(20) DEFAULT NULL COMMENT '退货件数',
`refund_amount` decimal(16,2) DEFAULT NULL COMMENT '退款金额',
`refund_reason_type` varchar(200) DEFAULT NULL COMMENT '原因类型',
`refund_reason_txt` varchar(20) DEFAULT NULL COMMENT '原因内容',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=369 DEFAULT CHARSET=utf8 COMMENT='退单表';
可以直接执行sql文件
MySQL项目--电商平台--数据库搭建-MySQL文档类资源-CSDN下载
本文资料来源于尚硅谷!