大家好,之前我们设计了购物商城的商品表结构(原文链接),现在我们来具体实现表的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&