1、商品表:
CREATE TABLE `goods` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`goods_name` varchar(45) NOT NULL COMMENT '商品名称', `cat_id` smallint(5) unsigned NOT NULL COMMENT '主分类的id', `brand_id` smallint(5) unsigned NOT NULL COMMENT '品牌的id', `market_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '市场价', `shop_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '本店价', `jifen` int(10) unsigned NOT NULL COMMENT '赠送积分', `jyz` int(10) unsigned NOT NULL COMMENT '赠送经验值', `jifen_price` int(10) unsigned NOT NULL COMMENT '如果要用积分兑换,需要的积分数', `promote_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '促销价', `promote_start_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '促销开始时间', `promote_end_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '促销结束时间', `logo` varchar(150) NOT NULL DEFAULT '' COMMENT 'logo原图', `sm_logo` varchar(150) NOT NULL DEFAULT '' COMMENT 'logo缩略图', `is_hot` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否热卖', `is_new` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否新品', `is_best` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否精品', `is_on_sale` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '是否上架:1:上架,0:下架', `seo_keyword` varchar(150) NOT NULL DEFAULT '' COMMENT 'seo优化_关键字', `seo_description` varchar(150) NOT NULL DEFAULT '' COMMENT 'seo优化_描述', `type_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '商品类型id', `sort_num` tinyint(3) unsigned NOT NULL DEFAULT '100' COMMENT '排序数字', `is_delete` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否放到回收站:1:是,0:否', `addtime` int(10) unsigned NOT NULL COMMENT '添加时间', `goods_desc` longtext COMMENT '商品描述', `is_promote` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否促销', PRIMARY KEY (`id`), KEY `shop_price` (`shop_price`), KEY `cat_id` (`cat_id`), KEY `brand_id` (`brand_id`), KEY `is_on_sale` (`is_on_sale`), KEY `is_hot` (`is_hot`), KEY `is_new` (`is_new`), KEY `is_best` (`is_best`), KEY `is_delete` (`is_delete`), KEY `sort_num` (`sort_num`), KEY `promote_start_time` (`promote_start_time`), KEY `promote_end_time` (`promote_end_time`), KEY `addtime` (`addtime`) ) ENGINE=MyISAM AUTO_INCREMENT=24 DEFAULT CHARSET=utf8 COMMENT '商品表';
2、商品类型
CREATE TABLE `type` ( `id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, `type_name` varchar(30) NOT NULL COMMENT '类型名称', PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='商品类型';
3、属性表
CREATE TABLE `attribute` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `attr_name` varchar(30) NOT NULL COMMENT '属性名称', `attr_type` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '属性的类型0:唯一 1:可选', `attr_option_values` varchar(150) NOT NULL DEFAULT '' COMMENT '属性的可选值,多个可选值用,隔开', `type_id` tinyint(3) unsigned NOT NULL COMMENT '所在的类型的id', PRIMARY KEY (`id`), KEY `type_id` (`type_id`) ) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 COMMENT='属性';
4、会员级别
CREATE TABLE `member_level` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `level_name` varchar(30) NOT NULL COMMENT '级别名称', `bottom_num` int(10) unsigned NOT NULL COMMENT '积分下限', `top_num` int(10) unsigned NOT NULL COMMENT '积分上限', `rate` tinyint(3) unsigned NOT NULL DEFAULT '100' COMMENT '折扣率,以百分比,如:9折=90', PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='会员级别';
5、会员级别价格
CREATE TABLE `member_price` ( `goods_id` mediumint(8) unsigned NOT NULL COMMENT '商品的id', `level_id` mediumint(8) unsigned NOT NULL COMMENT '级别id', `price` decimal(10,2) NOT NULL COMMENT '这个级别的价格', KEY `goods_id` (`goods_id`), KEY `level_id` (`level_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='会员级别价格';
6、商品相册
CREATE TABLE `goods_pics` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `pic` varchar(150) NOT NULL COMMENT '图片', `sm_pic` varchar(150) NOT NULL COMMENT '缩略图', `goods_id` mediumint(8) unsigned NOT NULL COMMENT '商品的id', PRIMARY KEY (`id`), KEY `goods_id` (`goods_id`) ) ENGINE=MyISAM AUTO_INCREMENT=25 DEFAULT CHARSET=utf8 COMMENT='商品相册';
7、商品属性表
CREATE TABLE `goods_attr` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `goods_id` mediumint(8) unsigned NOT NULL COMMENT '商品的id', `attr_id` mediumint(8) unsigned NOT NULL COMMENT '属性的id', `attr_value` varchar(150) NOT NULL DEFAULT '' COMMENT '属性的值', `attr_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '属性的价格', PRIMARY KEY (`id`), KEY `goods_id` (`goods_id`), KEY `attr_id` (`attr_id`) ) ENGINE=MyISAM AUTO_INCREMENT=73 DEFAULT CHARSET=utf8 COMMENT='商品属性';
8、库存量
CREATE TABLE `goods_number` ( `goods_id` mediumint(8) unsigned NOT NULL COMMENT '商品的id', `goods_number` int(10) unsigned NOT NULL COMMENT '库存量', `goods_attr_id` varchar(150) NOT NULL COMMENT '商品属性ID列表-注释:这里的ID保存的是上面php34_goods_attr表中的ID,通过这个ID即可以知道值是什么也可以是知道属性是什么,如果有多个ID组合就用,号隔开保存一个字符串,并且存时要按ID的升序存,将来前台查询库存量时也要先把商品属性ID升序拼成字符串然后查询数据库', KEY `goods_id` (`goods_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品库存量';