大家好,之前我们设计了购物商城的商品表结构(原文链接),现在我们来具体实现表的DDL。

下载地址:前往下载

新建一个数据库,名字叫mall,基字符集:utf-8,:数据库排序规则:utf-8_general_ci

对于商品模块,统一使用goods_做前缀。

首先是两个比较简单的表:分类表和品牌表

分类表:

CREATE TABLE `goods_category` (

`id` bigint(20) unsigned NOT NULL auto_increment,

`category_name` varchar(50) NOT NULL COMMENT '分类名称',

`gmt_create` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,

`gmt_update` timestamp NOT NULL default '0000-00-00 00:00:00',

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='分类表';

品牌表:

CREATE TABLE `goods_brand` (

`id` bigint(20) unsigned NOT NULL auto_increment,

`brand_name` varchar(50) NOT NULL COMMENT '品牌名称',

`gmt_create` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,

`gmt_update` timestamp NOT NULL default '0000-00-00 00:00:00',

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='品牌表';

接下来是SPU表:

CREATE TABLE `goods_spu` (

`id` bigint(20) unsigned NOT NULL auto_increment,

`spu_no` varchar(50) NOT NULL COMMENT '商品编号,唯一',

`goods_name` varchar(50) NOT NULL COMMENT '商品名称',

`low_price` decimal(9,2) NOT NULL COMMENT '最低售价',

`category_id` bigint(20) NOT NULL COMMENT '分类id',

`brand_id` bigint(20) NOT NULL COMMENT '品牌id',

`gmt_create` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,

`gmt_update` timestamp NOT NULL default '0000-00-00 00:00:00',

PRIMARY KEY (`id`),

UNIQUE KEY `uk_spu_no` (`spu_no`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='spu表';

然后是SPU规格相关的表:

规格表:

CREATE TABLE `goods_spec` (

`id` bigint(20) unsigned NOT NULL auto_increment,

`spec_no` varchar(50) NOT NULL COMMENT '规格编号',

`spec_name` varchar(50) NOT NULL COMMENT '规格名称',

`gmt_create` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,

`gmt_update` timestamp NOT NULL default '0000-00-00 00:00:00',

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='规格表';

规格值表:

CREATE TABLE `goods_spec_value` (

`id` bigint(20) unsigned NOT NULL auto_increment,

`spec_id` bigint(20) NOT NULL COMMENT '规格id',

`spec_value` varchar(50) NOT NULL COMMENT '规格值',

`gmt_create` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,

`gmt_update` timestamp NOT NULL default '0000-00-00 00:00:00',

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='规格值表';

SPU规格表

CREATE TABLE `goods_spu_spec` (

`id` bigint(20) unsigned NOT NULL auto_increment,

`spu_id` bigint(20) NOT NULL COMMENT 'spu_id',

`spec_id` bigint(20) NOT NULL COMMENT 'spec_id',

`gmt_create` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,

`gmt_update` timestamp NOT NULL default '0000-00-00 00:00:00',

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='spu规格表';

接下来是SKU相关的表:

SKU表:

CREATE TABLE `goods_sku` (

`id` bigint(20) unsigned NOT NULL auto_increment,

`sku_no` varchar(50) NOT NULL COMMENT 'sku编号,唯一',

`sku_name` varchar(50) NOT NULL COMMENT 'sku名称(冗余spu_name)',

`price` decimal(9,2) NOT NULL COMMENT '售价',

`stock` int(11) NOT NULL COMMENT '库存',

`shop_id` bigint(20) NOT NULL COMMENT '商铺id,为0表示自营',

`spu_id` bigint(20) NOT NULL COMMENT 'spu_id',

`gmt_create` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,

`gmt_update` timestamp NOT NULL default '0000-00-00 00:00:00',

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='sku表';

商铺表:

CREATE TABLE `shop_info` (

`id` bigint(20) unsigned NOT NULL auto_increment,

`shop_name` varchar(50) NOT NULL COMMENT '店铺名称',

`gmt_create` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,

`gmt_update` timestamp NOT NULL default '0000-00-00 00:00:00',

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='店铺表';

增值保障表:

CREATE TABLE `goods_safeguard` (

`id` bigint(20) unsigned NOT NULL auto_increment,

`safeguard_name` varchar(50) NOT NULL COMMENT '保障名称',

`price` decimal(9,2) NOT NULL COMMENT '保障价格',

`gmt_create` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,

`gmt_update` timestamp NOT NULL default '0000-00-00 00:00:00',

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='增值保障';

SKU增值保障

CREATE TABLE `goods_sku_safeguard` (

`id` bigint(20) unsigned NOT NULL auto_increment,

`sku_id` bigint(20) NOT NULL COMMENT 'sku_id',

`safeguard_id` bigint(20) NOT NULL COMMENT 'safeguard_id',

`gmt_create` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,

`gmt_update` timestamp NOT NULL default '0000-00-00 00:00:00',

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='sku增值保障';

SKU规格值表

CREATE TABLE `goods_sku_spec_value` (

`id` bigint(20) unsigned NOT NULL auto_increment,

`spu_id` bigint(20) NOT NULL COMMENT 'sku_id',

`spec_value_id` bigint(20) NOT NULL COMMENT '规格值id',

`gmt_create` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,

`gmt_update` timestamp NOT NULL default '0000-00-00 00:00:00',

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='sku规格值';

商品规格表的制作 mysql_购物商城数据库设计-商品表DDL(Mysql)相关推荐

  1. 抽奖活动mysql表设计_购物商城数据库设计-商品表设计

    大家好,今天我们来设计一下购物商城的商品表. 我们的目标是表结构能够满足下面这张图的搜索: 在设计表之前,我们先来了解下商品中的两个概念:SPU和SKU SPU SPU(Standard Produc ...

  2. (二)购物商城数据库设计-商品表设计

    大家好,今天我们来设计一下购物商城的商品表. 我们的目标是表结构能够满足下面这张图的搜索: 在设计表之前,我们先来了解下商品中的两个概念:SPU和SKU SPU SPU(Standard Produc ...

  3. mysql商品表_(三)购物商城数据库设计-商品表DDL(Mysql)

    大家好,之前我们设计了购物商城的商品表结构(原文链接),现在我们来具体实现表的DDL.对于建表规范,可以参考本系列第一篇文章:前期准备 下载地址: 前往下载 新建一个数据库,名字叫 mall ,基字符 ...

  4. 电商系统-商品规格与销售属性的研究及数据库设计

    摘要:在电商系统中,商品规格与销售属性往往是一类较为复杂的数据结构,不仅仅在于数据的查询存储上,还在于数据库中的属性数据的查询.与Java Bean的转换等.本文将从属性数据的展示为起点,数据库的设计 ...

  5. 【SQL Server】网上购物商城数据库设计报告(专业课设作品附上sql文件文档)

    目录 一.需求分析 1.1 背景 1.2 数据需求 1.3 事物需求 1.4 数据流程图 二.概念结构设计 2.1 E-R图 三.关系模式 3.2 数据逻辑结构 四.物理结构设计 4.1 建立一个数据 ...

  6. HTML5期末大作业:大学生购物商城网站设计——优分期大学生购物商城(7页) 大学生大学生购物商城作业模板下载 静态HTML购物商城网页制作下载_网页设计代码

    HTML5期末大作业:大学生购物商城网站设计--优分期大学生购物商城(7页) 大学生大学生购物商城作业模板下载 静态HTML购物商城网页制作下载_网页设计代码 常见网页设计作业题材有 个人. 美食. ...

  7. HTML5期末大作业:服装购物商城网站设计——时尚服装购物商城(1页) 大学生服装购物商城网页作品 服装网页设计作业模板 学生网页制作源代码下载

    HTML5期末大作业:服装购物商城网站设计--时尚服装购物商城(1页) 大学生服装购物商城网页作品 服装网页设计作业模板 学生网页制作源代码下载 常见网页设计作业题材有 个人. 美食. 公司. 学校. ...

  8. java商城答辩_毕业答辩-基于Java的网上购物商城的设计与实现.ppt

    指导老师: 答辩人: 学号: 学院:信息工程学院 基于JAVA的网上购物系统的设计与实现 1 2 绪论 技术介绍和系统设计 3 系统的实现 4 结论与展望 一.绪论 随着网络的蓬勃发展,电子商务技术在 ...

  9. java购物商城系统开题报告_开题报告-基于Java的网上购物商城的设计与实现.doc...

    盐城师范学院 毕业设计开题报告 题 目: 基于Java的网上购物商城的设计与实现 姓 名: 学 院: 信息工程学院 专 业: 数字媒体技术 班 级: 12(1) 学 号: 指导教师: 职称: 讲师 2 ...

最新文章

  1. SQLServer存储过程
  2. python快速入门答案-Python 开发 14 天快速入门
  3. 大学毕业后八大让你加班成狗专业盘点,你的专业上榜了嘛?
  4. Python判断两个域名的主域名是否相同
  5. C#LeetCode刷题之#645-错误的集合(Set Mismatch)
  6. qtp如何连接mysql_QTP连接MYSQL数据库方法
  7. 新手学Linux:在VMware14中安装CentOS7详细教程
  8. 推荐系统思维导图——第一章
  9. java命令行编译命令_Java使用命令行编译运行程序
  10. 重新leetcode第2天——递归讲解合集
  11. windows下开发人员装机软件一览
  12. 小布老师Oracle 9i DBA Fundamentals I视频讲座
  13. VMware 14 版本激活许可证
  14. 计算机硬件性能指标参考
  15. 以下哪些python数字是合法的_3 4j 是合法Python数字类型。
  16. umijs多环境配置_项目实战-UmiJS开发(附带qiankun)
  17. Mac下载m3u8视频
  18. Arm Compiler for Embedded 6 编译器工具链常用选项
  19. django 改端口_django更改默认的runserver端口
  20. php7.2 安装phpredis扩展,以及phpredis操作redis命令列表

热门文章

  1. 统计模型中各检验分布及判断共线性方法
  2. 觉非科技路侧融合感知:多场景技术落地,提速车路协同
  3. mui h5+文档最详版
  4. 安装node和cnpm教程
  5. 【QT】Qt QML简介
  6. [ROM]预制三方apk 自动提取so
  7. 写给NOIp2018前的你们
  8. 操作系统和并发的爱恨纠葛
  9. 微信小程序开发(四)小程序数据绑定以及数据的动态获取与赋值
  10. 微信小程序用户隐私数据解密