MySQL项目--电商平台--数据库搭建
目录
一、前期准备
1.1安装MySQL
二、基础知识
2.1电商流程
2.2SKU和SPU
2.3涉及的表
三、项目搭建
3.1登录root用户
3.2创建用户
3.3创建数据库
3.4建表
一、前期准备
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下载
本文资料来源于尚硅谷!
MySQL项目--电商平台--数据库搭建相关推荐
- Java毕设项目电商平台客流统计系统(java+VUE+Mybatis+Maven+Mysql)
Java毕设项目电商平台客流统计系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(W ...
- 亚马逊、虾皮、来赞达、速卖通、ebay等跨境电商平台如何搭建一个稳定的自养号补单系统?
补单关键的一环是什么:账号 账号一共有两种获取方式: 市场上购买 自己养出来的账号 而账号权重的高低,安全性和稳定性,账户的存活率,存活时间的长短,全都看注册和养号的环境,ip的纯净度还有支付卡的成功 ...
- 电商平台的搭建以及平台选择注意事项
企业如果想要建立自己的电商平台,首先需要了解自身的平台需求以及业务需求,根据自己的情况选择合适的电商平台开发企业帮忙做定制开发,如果企业前期要求不高也可以选择一些现成的电商系统.那需要明确的基础需求有 ...
- 跨境电商平台如何搭建
跨境电商是指属于不同关税地区的贸易实体通过电子商务平台进行交易.支付和结算,并通过跨境物流交付货物和完成交易的国际商务活动.跨境电子商务不仅促进了经济发展,也开启了世界贸易的改革,给许多企业和消费者带 ...
- 电商项目 Java还是Django_Django电商平台Saleor搭建初体验
Saleor 是一个基于 Django 的前后端分离的电商网站框架,包含后端核心服务.前端又分别包含后台和前台,本文所使用操作系统为CentOS 7.官方文档目前首推的是使用 Docker启动服务,这 ...
- 电商订单表的设计mysql_电商平台数据库中订单表的设计为什么要有订单号?
我谈谈我的个人看法: 为什么要单独一个字段存订单号呢? 1.有些订单号不一定用全数字,这样你就可以自定义订单号格式. 比如:G100001标识商品,S100001表示服务类商品的订单. 自定义的订单号 ...
- 项目2-企业级电商平台的搭建--填坑过程
一. webpack4.2.0降版本问题已经解决,解决过程如下: 1.首先会提示node.js版本过低,升级到了6.13.1 2.npm uninstall webpack -g全局卸载webpack ...
- 企业级电商平台-前端搭建(有源码)
目标 整体架构() 业务功能实现 系统整体可用性,可维护性,可扩展性 前后端分离 API接口交互 分层架构设计 模块化思想 架构 工具 WebPack NodeJS NPM Shell Cha ...
- 系统教学电商平台新品搭建销量
作为新店铺或是新上架的商品来说,补充订单操作是起款最简单粗暴的一种方法,当然这种方法是不被官方认同的,可能很会人会排斥这种方法,觉得可以开直通车或通过淘客推广,为什么要用这种方法呢.但是要我看来,一个 ...
- Linux云计算架构-使用LAMP搭建ecshop电商平台,并测试网站所能承受并发数
文章目录 Linux云计算架构-使用LAMP搭建ecshop电商平台 1. YUM快速搭建LAMP环境 2. mariadb安全安装 3. 搭建ecshop电商平台 4. 配置虚拟主机实现域名访问 5 ...
最新文章
- 打通Devops的Scrum敏捷工具
- 操作系统课程设计 内核模块
- Hadoop 在关机重启后,namenode启动报错
- Oracle 存储结构_表空间简介
- Visual C++——加载自定义光标
- Java高级工程师面试实战,mysqlsettimeout
- ajax child,如何在ajax上使用this.children
- 浅谈在过去的一年中,我所认识的前端开发---------
- 5-7激活层-BN层-FC层-损失层
- POJ-2456.Aggressivecows.(二分求解最大化最小值)
- 计算机三种不同类型的用户账户,计算机应用基础(第2版)教学课件作者陈绥阳第二章.ppt...
- CART算法原理及实现
- Eucalyptus-NC管理
- 基于Caffe的人脸关键点检测实现
- EF 数据库连接约定(Connection String Conventions in Code First)
- linux的php探针使用,php探针在Linux下的安装过程
- mac使用开源方案实现读取ntfs
- 2019.7.summary
- 转录组分析_转录组分析的正确姿势
- 微信红包业务,为什么采用轮询算法?