要求:完成商品购物流程的数据库设计
- 根据常见购物车功能,设计出购物车表的结构和SQL语句。
- 根据收货地址功能,设计出收货地址表的结构和SQL语句。
- 根据订单功能,设计出订单和订单商品表的结构和SQL语句。
- 根据常见的评分功能,设计出商品评分表的结构和SQL语句。
参考代码:
# 创建购物车表
CREATE TABLE sh_user_shopcart (
id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT '购物车id',
user_id INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '用户id',
goods_id INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '商品id',
goods_price DECIMAL(10, 2) UNSIGNED NOT NULL DEFAULT 0 COMMENT '单价',
goods_num INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '购买件数',
is_select TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否选中',
create_time INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '创建时间',
update_time INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
# 创建收货地址表
CREATE TABLE sh_user_address (
id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT '地址id',
user_id INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '用户id',
is_default TINYINT UNSIGNED NOT NULL