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)相关推荐
- php mysql 网站 任务书_办公用品网上商城的设计与实现PHP+MYSQL任务书
办公用品网上商城的设计与实现PHP+MYSQL任务书 毕业设计(论文)任务书 题 目 办公用品网上商城的设计与实现 起讫日期 2013年 3月 25 日 至 2013年 6 月28 日 学生姓名 专业 ...
- 抽奖活动mysql表设计_购物商城数据库设计-商品表设计
大家好,今天我们来设计一下购物商城的商品表. 我们的目标是表结构能够满足下面这张图的搜索: 在设计表之前,我们先来了解下商品中的两个概念:SPU和SKU SPU SPU(Standard Produc ...
- 商品规格表的制作 mysql_购物商城数据库设计-商品表DDL(Mysql)
大家好,之前我们设计了购物商城的商品表结构(原文链接),现在我们来具体实现表的DDL. 下载地址:前往下载 新建一个数据库,名字叫mall,基字符集:utf-8,:数据库排序规则:utf-8_gene ...
- (二)购物商城数据库设计-商品表设计
大家好,今天我们来设计一下购物商城的商品表. 我们的目标是表结构能够满足下面这张图的搜索: 在设计表之前,我们先来了解下商品中的两个概念:SPU和SKU SPU SPU(Standard Produc ...
- 【SQL Server】网上购物商城数据库设计报告(专业课设作品附上sql文件文档)
目录 一.需求分析 1.1 背景 1.2 数据需求 1.3 事物需求 1.4 数据流程图 二.概念结构设计 2.1 E-R图 三.关系模式 3.2 数据逻辑结构 四.物理结构设计 4.1 建立一个数据 ...
- jsp mysql事务锁_学生会事务管理系统的设计与实现(JSP,MySQL)(含录像)
学生会事务管理系统的设计与实现(,MySQL)(含录像)(毕业论文15000字,程序代码,MySQL数据库) 系统功能分析 学生用户功能 1) 这就是本系统的学生用户功能框图(如图3-5所示).学生用 ...
- 基于PHP购物商城网站设计与实现
[P009]基于PHP购物商城网站设计与实现 实现功能: 系统前台用户功能模块: 商城首页:用户打开商城首页后,可以进行信息总览. 精彩生活:其中包括了生活息息相关的信息,如地产.家居.汽车.金融等, ...
- java商城答辩_毕业答辩-基于Java的网上购物商城的设计与实现.ppt
指导老师: 答辩人: 学号: 学院:信息工程学院 基于JAVA的网上购物系统的设计与实现 1 2 绪论 技术介绍和系统设计 3 系统的实现 4 结论与展望 一.绪论 随着网络的蓬勃发展,电子商务技术在 ...
- java购物商城系统开题报告_开题报告-基于Java的网上购物商城的设计与实现.doc...
盐城师范学院 毕业设计开题报告 题 目: 基于Java的网上购物商城的设计与实现 姓 名: 学 院: 信息工程学院 专 业: 数字媒体技术 班 级: 12(1) 学 号: 指导教师: 职称: 讲师 2 ...
最新文章
- 比特币现金(BCH),存在网络上的隐形矿工哈希率分布
- idea maven PKIX path building failed
- SharePoint 2007 迁移所有数据库
- react-router 按需加载
- 后端学习 - SpringBoot
- asp.net(C#)写SQL语句技巧
- python pca降维_协方差矩阵的计算、PCA
- html网页简单代码
- 小米路由r1c 刷番茄_充分利用番茄路由器的5条提示
- WPS快捷键提高工作效率
- 安卓手机如何打开开发者模式?
- 英语作文计算机80词九年级,英语作文80词左右初三带翻译
- 全网最全的autojs例子,有一千六百多的脚本文件,少走弯路
- dns服务器不正确,DNS服务器怎么设置?dns错误怎么办?
- Android手机Root授权原理细节全解析
- ajax 传数据视频,Django知识整理四(choices参数,MTV与MVC模型,ajax介绍,ajax传json文件,ajax传文件,contentType前后端传输数据编码格式)...
- linux下的go富集分析,GO富集分析
- 前端上传视频至阿里云
- easypoi导入excel
- 温度表达转化(华氏温度到摄氏温度)