前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >新零售系统mysql设计(产品spu 商品sku)表

新零售系统mysql设计(产品spu 商品sku)表

作者头像
贵哥的编程之路
发布2022-11-02 11:21:39
1.4K0
发布2022-11-02 11:21:39
举报
文章被收录于专栏:用户7873631的专栏

作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主

文章目录

举个例子: sku商品表 是不是得有id自增代表不用手动创建是吧 spu_id是不是的有。因为你这样商品是哪一个产品下的是吧。比如小米手机产品。商品是各种类型颜色。。。。的小米手机十八 商品标题是不是的有。因为介绍这个商品呀 images是不是应该一般的有。因为图片能勾起人人们的购买欲,. price是不是的有。不说比如要买这个手机多少钱的吗是吧 param是不是的有。各种颜色类型什么的呀 是否上架是否有效是不是也得有。 添加修改时间是不是也得有.

sql

sku商品表

代码语言:javascript
复制
CREATE table t_sku(
    id int unsigned PRIMARY key AUTO_INCREMENT COMMENT "主键",
    spu_id int unsigned not null COMMENT "产品id",
    title varchar(200) not null COMMENT "商品标题",
    images json comment "商品图片",
    price decimal(10,2) unsigned not null COMMENT "价格",
    param json not null COMMENT "参数",
    saleable boolean not null COMMENT "是否上架",
    valid boolean not null COMMENT "是否有效",
    create_time timestamp not null default now() COMMENT "添加时间",
    last_update_time  timestamp not null default now() COMMENT "最后修改时间",
    INDEX idx_spu_id(spu_id),
    INDEX idx_saleable(saleable),
    INDEX idx_valid(valid)
) COMMENT="商品表";
在这里插入图片描述
在这里插入图片描述

举个例子: 是不是得有id自增代表不用手动创建是吧 title是不是的有。介绍这款产品呀 是不是有需要的时候的增加副标题 分类id品牌id品类id是不是的有? 因为因为这个产品是手机是不是是一个分类。是哪一个品牌的产品。哪一个品类的产品是吧 是否上架是否有效是不是也得有。 添加修改时间是不是也得有.

spu产品表

代码语言:javascript
复制
CREATE TABLE t_spu(
id int unsigned PRIMARY key AUTO_INCREMENT COMMENT "主键",
title varchar(200) NOT null COMMENT "标题",
sub_title varchar(200) comment "副标题",
category_id int unsigned not null COMMENT  "分类ID",
brand_id int unsigned    COMMENT "品牌ID",
spg_id int unsigned  not null COMMENT "品类id",
    saleable boolean not null COMMENT "是否上架",
    valid boolean not null COMMENT "是否有效",
    create_time timestamp not null default now() COMMENT "添加时间",
    last_update_time timestamp not null default now() COMMENT "最后修改时间",
    INDEX idx_brand_id(brand_id),
    INDEX idx_category_id(category_id),
    INDEX idx_spg_id(spg_id),
    INDEX idx_saleable(saleable),
    INDEX idx_valid(valid)
) COMMENT="产品表";

产品表数据:

在这里插入图片描述
在这里插入图片描述

产品表spu与商品表的关系:

一个产品有多个商品。 举个例子:比如我知道华为手机这个产品非常不错。我想买。我就买了.其他人也买了。是不是这个意思。有一个产品,被很多人买。

mysql表设计需要注意的地方:

价格:需要用到decimal这个类型。

我写的decimal(10,2)是什么意思呢? 表示总共能存 10 位数字,其中末尾 2 位是小数,字段最大存储值 99999999.99

images json comment “商品图片”,为什么存图片路径用到json?

json 类型的存储和 longText 类似。能够存储非常多的数据

为什么存储图片路径不能用varchar?

image在数据库中是以二进制存储的,所以varchar肯定不行.因为json主要用来存储东西的。能够存储很大空间.

param json not null COMMENT “参数”,为什么要用这个。是什么意思?

代表某个商品的参数。比如小米手机中的颜色。型号 什么的。

为什么要用到索引呢?

1, 加快查询速度,提高系统的性能,这也是创建索引的最主要的原因。 2,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。

索引的坏处 创建索引和维护索引要耗费时间,这种时间随着数据 量的增加而增加。

category_id int unsigned not null COMMENT “分类ID”,

你把他看成手机就行

在这里插入图片描述
在这里插入图片描述

看id这个字段代表category_id

brand_id int unsigned COMMENT “品牌ID”,

把这个字段看成某个手机品牌就行.

在这里插入图片描述
在这里插入图片描述

brand_id代表上图的某个id字段

spg_id int unsigned not null COMMENT “品类id”,

把他看成手机就行.

在这里插入图片描述
在这里插入图片描述

spg_id是spg_id字段

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • sql
    • sku商品表
      • spu产品表
        • 产品表数据:
        • 产品表spu与商品表的关系:
        • 价格:需要用到decimal这个类型。
        • images json comment “商品图片”,为什么存图片路径用到json?
        • 为什么存储图片路径不能用varchar?
        • param json not null COMMENT “参数”,为什么要用这个。是什么意思?
        • 为什么要用到索引呢?
        • category_id int unsigned not null COMMENT “分类ID”,
        • brand_id int unsigned COMMENT “品牌ID”,
        • spg_id int unsigned not null COMMENT “品类id”,
    • mysql表设计需要注意的地方:
    相关产品与服务
    对象存储
    对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档