商品规格表的制作 mysql_购物商城数据库设计-商品表DDL(Mysql)
大家好,之前我们设计了购物商城的商品表结构(原文链接),现在我们来具体实现表的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)相关推荐
- 抽奖活动mysql表设计_购物商城数据库设计-商品表设计
大家好,今天我们来设计一下购物商城的商品表. 我们的目标是表结构能够满足下面这张图的搜索: 在设计表之前,我们先来了解下商品中的两个概念:SPU和SKU SPU SPU(Standard Produc ...
- (二)购物商城数据库设计-商品表设计
大家好,今天我们来设计一下购物商城的商品表. 我们的目标是表结构能够满足下面这张图的搜索: 在设计表之前,我们先来了解下商品中的两个概念:SPU和SKU SPU SPU(Standard Produc ...
- mysql商品表_(三)购物商城数据库设计-商品表DDL(Mysql)
大家好,之前我们设计了购物商城的商品表结构(原文链接),现在我们来具体实现表的DDL.对于建表规范,可以参考本系列第一篇文章:前期准备 下载地址: 前往下载 新建一个数据库,名字叫 mall ,基字符 ...
- 电商系统-商品规格与销售属性的研究及数据库设计
摘要:在电商系统中,商品规格与销售属性往往是一类较为复杂的数据结构,不仅仅在于数据的查询存储上,还在于数据库中的属性数据的查询.与Java Bean的转换等.本文将从属性数据的展示为起点,数据库的设计 ...
- 【SQL Server】网上购物商城数据库设计报告(专业课设作品附上sql文件文档)
目录 一.需求分析 1.1 背景 1.2 数据需求 1.3 事物需求 1.4 数据流程图 二.概念结构设计 2.1 E-R图 三.关系模式 3.2 数据逻辑结构 四.物理结构设计 4.1 建立一个数据 ...
- HTML5期末大作业:大学生购物商城网站设计——优分期大学生购物商城(7页) 大学生大学生购物商城作业模板下载 静态HTML购物商城网页制作下载_网页设计代码
HTML5期末大作业:大学生购物商城网站设计--优分期大学生购物商城(7页) 大学生大学生购物商城作业模板下载 静态HTML购物商城网页制作下载_网页设计代码 常见网页设计作业题材有 个人. 美食. ...
- HTML5期末大作业:服装购物商城网站设计——时尚服装购物商城(1页) 大学生服装购物商城网页作品 服装网页设计作业模板 学生网页制作源代码下载
HTML5期末大作业:服装购物商城网站设计--时尚服装购物商城(1页) 大学生服装购物商城网页作品 服装网页设计作业模板 学生网页制作源代码下载 常见网页设计作业题材有 个人. 美食. 公司. 学校. ...
- java商城答辩_毕业答辩-基于Java的网上购物商城的设计与实现.ppt
指导老师: 答辩人: 学号: 学院:信息工程学院 基于JAVA的网上购物系统的设计与实现 1 2 绪论 技术介绍和系统设计 3 系统的实现 4 结论与展望 一.绪论 随着网络的蓬勃发展,电子商务技术在 ...
- java购物商城系统开题报告_开题报告-基于Java的网上购物商城的设计与实现.doc...
盐城师范学院 毕业设计开题报告 题 目: 基于Java的网上购物商城的设计与实现 姓 名: 学 院: 信息工程学院 专 业: 数字媒体技术 班 级: 12(1) 学 号: 指导教师: 职称: 讲师 2 ...
最新文章
- SQLServer存储过程
- python快速入门答案-Python 开发 14 天快速入门
- 大学毕业后八大让你加班成狗专业盘点,你的专业上榜了嘛?
- Python判断两个域名的主域名是否相同
- C#LeetCode刷题之#645-错误的集合(Set Mismatch)
- qtp如何连接mysql_QTP连接MYSQL数据库方法
- 新手学Linux:在VMware14中安装CentOS7详细教程
- 推荐系统思维导图——第一章
- java命令行编译命令_Java使用命令行编译运行程序
- 重新leetcode第2天——递归讲解合集
- windows下开发人员装机软件一览
- 小布老师Oracle 9i DBA Fundamentals I视频讲座
- VMware 14 版本激活许可证
- 计算机硬件性能指标参考
- 以下哪些python数字是合法的_3 4j 是合法Python数字类型。
- umijs多环境配置_项目实战-UmiJS开发(附带qiankun)
- Mac下载m3u8视频
- Arm Compiler for Embedded 6 编译器工具链常用选项
- django 改端口_django更改默认的runserver端口
- php7.2 安装phpredis扩展,以及phpredis操作redis命令列表