Skip to content

Commit 3d328f2

Browse files
author
nononi
committed
第六周作业6
1 parent a056fc3 commit 3d328f2

File tree

1 file changed

+106
-0
lines changed

1 file changed

+106
-0
lines changed

06db/workofweek6/work6.sql

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
DROP TABLE IF EXISTS `user`;
2+
CREATE TABLE `user` (
3+
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户表id',
4+
`username` varchar(50) NOT NULL COMMENT '用户名',
5+
`password` varchar(50) NOT NULL COMMENT '用户密码',
6+
`email` varchar(50) DEFAULT NULL,
7+
`phone` varchar(20) DEFAULT NULL,
8+
`create_time` datetime NOT NULL COMMENT '创建时间',
9+
`update_time` datetime NOT NULL COMMENT '最后一次更新时间',
10+
PRIMARY KEY (`id`),
11+
UNIQUE KEY `user_name_unique` (`username`) USING BTREE
12+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '用户表';
13+
14+
DROP TABLE IF EXISTS `product`;
15+
CREATE TABLE `product` (
16+
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '商品id',
17+
`category_id` int(11) NOT NULL COMMENT '分类id,对应category表的主键',
18+
`name` varchar(100) NOT NULL COMMENT '商品名称',
19+
`price` decimal(20,2) NOT NULL COMMENT '价格,单位-元保留两位小数',
20+
`stock` int(11) NOT NULL COMMENT '库存数量',
21+
`status` int(6) DEFAULT '1' COMMENT '商品状态.1-在售 2-下架 3-删除',
22+
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
23+
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
24+
PRIMARY KEY (`id`)
25+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '商品表';
26+
27+
DROP TABLE IF EXISTS `category`;
28+
CREATE TABLE `category` (
29+
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '类别Id',
30+
`parent_id` int(11) DEFAULT NULL COMMENT '父类别id当id=0时说明是根节点,一级类别',
31+
`name` varchar(50) DEFAULT NULL COMMENT '类别名称',
32+
`status` tinyint(1) DEFAULT '1' COMMENT '类别状态1-正常,2-已废弃',
33+
`sort_order` int(4) DEFAULT NULL COMMENT '排序编号,同类展示顺序,数值相等则自然排序',
34+
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
35+
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
36+
PRIMARY KEY (`id`)
37+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '商品类别表';
38+
39+
DROP TABLE IF EXISTS `order`;
40+
CREATE TABLE `order` (
41+
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '订单id',
42+
`order_no` bigint(20) DEFAULT NULL COMMENT '订单号',
43+
`user_id` int(11) DEFAULT NULL COMMENT '用户id',
44+
`shipping_id` int(11) DEFAULT NULL,
45+
`payment` decimal(20,2) DEFAULT NULL COMMENT '实际付款金额,单位是元,保留两位小数',
46+
`payment_type` int(4) DEFAULT NULL COMMENT '支付类型,1-在线支付',
47+
`postage` int(10) DEFAULT NULL COMMENT '运费,单位是元',
48+
`status` int(10) DEFAULT NULL COMMENT '订单状态:0-已取消-10-未付款,20-已付款,40-已发货,50-交易成功,60-交易关闭',
49+
`payment_time` datetime DEFAULT NULL COMMENT '支付时间',
50+
`send_time` datetime DEFAULT NULL COMMENT '发货时间',
51+
`end_time` datetime DEFAULT NULL COMMENT '交易完成时间',
52+
`close_time` datetime DEFAULT NULL COMMENT '交易关闭时间',
53+
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
54+
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
55+
PRIMARY KEY (`id`),
56+
UNIQUE KEY `order_no_index` (`order_no`) USING BTREE
57+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '订单表';
58+
59+
60+
DROP TABLE IF EXISTS `order_item`;
61+
CREATE TABLE `order_item` (
62+
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '订单子表id',
63+
`user_id` int(11) DEFAULT NULL,
64+
`order_no` bigint(20) DEFAULT NULL,
65+
`product_id` int(11) DEFAULT NULL COMMENT '商品id',
66+
`product_name` varchar(100) DEFAULT NULL COMMENT '商品名称',
67+
`current_unit_price` decimal(20,2) DEFAULT NULL COMMENT '生成订单时的商品单价,单位是元,保留两位小数',
68+
`quantity` int(10) DEFAULT NULL COMMENT '商品数量',
69+
`total_price` decimal(20,2) DEFAULT NULL COMMENT '商品总价,单位是元,保留两位小数',
70+
`create_time` datetime DEFAULT NULL,
71+
`update_time` datetime DEFAULT NULL,
72+
PRIMARY KEY (`id`),
73+
KEY `order_no_index` (`order_no`) USING BTREE,
74+
KEY `order_no_user_id_index` (`user_id`,`order_no`) USING BTREE
75+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '订单子表';
76+
77+
78+
DROP TABLE IF EXISTS `shipping`;
79+
CREATE TABLE `shipping` (
80+
`id` int(11) NOT NULL AUTO_INCREMENT,
81+
`user_id` int(11) DEFAULT NULL COMMENT '用户id',
82+
`receiver_name` varchar(20) DEFAULT NULL COMMENT '收货姓名',
83+
`receiver_phone` varchar(20) DEFAULT NULL COMMENT '收货固定电话',
84+
`receiver_mobile` varchar(20) DEFAULT NULL COMMENT '收货移动电话',
85+
`receiver_province` varchar(20) DEFAULT NULL COMMENT '省份',
86+
`receiver_city` varchar(20) DEFAULT NULL COMMENT '城市',
87+
`receiver_district` varchar(20) DEFAULT NULL COMMENT '区/县',
88+
`receiver_address` varchar(200) DEFAULT NULL COMMENT '详细地址',
89+
`receiver_zip` varchar(6) DEFAULT NULL COMMENT '邮编',
90+
`create_time` datetime DEFAULT NULL,
91+
`update_time` datetime DEFAULT NULL,
92+
PRIMARY KEY (`id`)
93+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '收货信息表';
94+
95+
DROP TABLE IF EXISTS `cart`;
96+
CREATE TABLE `cart` (
97+
`id` int(11) NOT NULL AUTO_INCREMENT,
98+
`user_id` int(11) NOT NULL,
99+
`product_id` int(11) DEFAULT NULL COMMENT '商品id',
100+
`quantity` int(11) DEFAULT NULL COMMENT '数量',
101+
`checked` int(11) DEFAULT NULL COMMENT '是否选择,1=已勾选,0=未勾选',
102+
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
103+
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
104+
PRIMARY KEY (`id`),
105+
KEY `user_id_index` (`user_id`) USING BTREE
106+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '购物车表';

0 commit comments

Comments
 (0)