CREATE DATABASE IF NOT EXISTS shop DEFAULT CHARSET utf8;
USE shop;
#用户表
CREATE TABLE IF NOT EXISTS USER
(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT '用户Id',
username VARCHAR(50) NOT NULL COMMENT '用户名',
PASSWORD VARCHAR(50) NOT NULL COMMENT '密码',
registdate DATETIME NOT NULL COMMENT '注册日期',
brithday DATE NOT NULL DEFAULT '1990-01-01' COMMENT '生日',
tel VARCHAR(20) NOT NULL COMMENT '手机号',
email VARCHAR(20) NOT NULL COMMENT '邮箱',
idcard VARCHAR(20) NOT NULL COMMENT '身份证号',
gender VARCHAR(5) NOT NULL COMMENT '性别',
);
#收货地址表
CREATE TABLE IF NOT EXISTS address
(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT '收获地址id',
user_id INT NOT NULL COMMENT '关联用户id',
NAME VARCHAR(100) NOT NULL COMMENT '地址信息',
);
#浏览记录表
CREATE TABLE IF NOT EXISTS browser
(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT '浏览记录id',
user_id INT NOT NULL COMMENT '关联用户id',
good_id INT NOT NULL COMMENT '关联商品id',
dt DATETIME NOT NULL COMMENT '浏览时间',
);
#收藏表
CREATE TABLE IF NOT EXISTS collect
(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT '收藏记录Id',
user_id INT NOT NULL COMMENT '关联用户id',
good_id INT NOT NULL COMMENT '关联商品id'
);
#商品表
CREATE TABLE IF NOT EXISTS good
(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT '商品id',
NAME VARCHAR(50) NOT NULL COMMENT '商品名字',
description VARCHAR(200) NOT NULL COMMENT '商品描述',
image_id INT NOT NULL COMMENT '关联商品图片',
store_id INT NOT NULL COMMENT '关联店铺id'
);
#店铺表
CREATE TABLE IF NOT EXISTS store
(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT '店铺Id',
NAME VARCHAR(50) NOT NULL COMMENT '店铺名字',
description VARCHAR(200) NOT NULL COMMENT '店铺描述',
le INT NOT NULL COMMENT '店家级别',
OWNER VARCHAR(20) NOT NULL COMMENT '店家名字',
tel VARCHAR(20) NOT NULL COMMENT '店家电话'
);
#购物车记录
CREATE TABLE IF NOT EXISTS mycart
(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT '购物车记录_id',
user_id INT NOT NULL COMMENT '关联用户id',
good_id INT NOT NULL COMMENT '关联商品Id',
dt DEFAULT NOT NULL COMMENT '加入购物车时间'
);
#购买记录
CREATE TABLE IF NOT EXISTS buy
(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT '购物车记录_id',
user_id INT NOT NULL COMMENT '关联用户id',
good_id INT NOT NULL COMMENT '关联商品Id',
dt DEFAULT NOT NULL COMMENT '购买时间'
);