1+ CREATE TABLE t_user (
2+ ` id` BIGINT (20 ) NOT NULL COMMENT ' 用户ID,手机号码' ,
3+ ` nickname` VARCHAR (255 ) not NULL ,
4+ ` password` VARCHAR (32 ) DEFAULT NULL COMMENT ' MD5(MD5(pass明文+固定salt)+salt)' ,
5+ ` salt` VARCHAR (10 ) DEFAULT NULL ,
6+ ` head` VARCHAR (128 ) DEFAULT NULL COMMENT ' 头像' ,
7+ ` register_date` datetime DEFAULT NULL COMMENT ' 注册时间' ,
8+ ` last_login_date` datetime DEFAULT NULL COMMENT ' 最后一次登录事件' ,
9+ ` login_count` int (11 ) DEFAULT ' 0' COMMENT ' 登录次数' ,
10+ PRIMARY KEY (` id` )
11+ )
12+ COMMENT ' 用户表' ;
13+ -- ----------------------------------------------
14+ CREATE TABLE t_goods (
15+ id BIGINT (20 ) not NULL AuTO_increment COMMENT ' 商品ID' ,
16+ goods_name VARCHAR (16 ) DEFAULT NULL COMMENT ' 商品名称' ,
17+ goods_title VARCHAR (64 ) DEFAULT NULL COMMENT ' 商品标题' ,
18+ goods_img VARCHAR (64 ) DEFAULT NULL COMMENT ' 商品图片' ,
19+ goods_detail LONGTEXT COMMENT ' 商品详情' ,
20+ goods_price DECIMAL (10 ,2 ) DEFAULT ' 0.00' COMMENT ' 商品价格' ,
21+ goods_stock INT (11 ) DEFAULT ' 0' COMMENT ' 商品库存,-1表示没有限制' ,
22+ PRIMARY KEY (id)
23+ )
24+ COMMENT ' 商品表' ;
25+ -- ----------------------------------------------
26+ CREATE TABLE `t_order ` (
27+ ` id` BIGINT (20 ) NOT NULL AUTO_INCREMENT COMMENT ' 订单ID' ,
28+ ` user_id` BIGINT (20 ) DEFAULT NULL COMMENT ' 用户ID' ,
29+ ` goods_id` BIGINT (20 ) DEFAULT NULL COMMENT ' 商品ID' ,
30+ ` delivery_addr_id` BIGINT (20 ) DEFAULT NULL COMMENT ' 收获地址ID' ,
31+ ` goods_name` VARCHAR (16 ) DEFAULT NULL COMMENT ' 商品名字' ,
32+ ` goods_count` INT (20 ) DEFAULT ' 0' COMMENT ' 商品数量' ,
33+ ` goods_price` DECIMAL (10 ,2 ) DEFAULT ' 0.00' COMMENT ' 商品价格' ,
34+ ` order_channel` TINYINT (4 ) DEFAULT ' 0' COMMENT ' 1 pc,2 android, 3 ios' ,
35+ ` status` TINYINT (4 ) DEFAULT ' 0' COMMENT ' 订单状态,0新建未支付,1已支付,2已发货,3已收货,4已退货,5已完成' ,
36+ ` create_date` datetime DEFAULT NULL COMMENT ' 订单创建时间' ,
37+ ` pay_date` datetime DEFAULT NULL COMMENT ' 支付时间' ,
38+ PRIMARY KEY (` id` )
39+ )ENGINE = INNODB AUTO_INCREMENT= 12 DEFAULT CHARSET = utf8mb4;
40+ COMMENT ' 订单表'
41+ ;
42+ -- ----------------------------------------------
43+ CREATE TABLE `t_seckill_goods `(
44+ ` id` BIGINT (20 ) NOT NULL AUTO_INCREMENT COMMENT ' 秒杀商品ID' ,
45+ ` goods_id` BIGINT (20 ) NOT NULL COMMENT ' 商品ID' ,
46+ ` seckill_price` DECIMAL (10 ,2 ) NOT NULL COMMENT ' 秒杀家' ,
47+ ` stock_count` INT (10 ) NOT NULL COMMENT ' 库存数量' ,
48+ ` start_date` datetime NOT NULL COMMENT ' 秒杀开始时间' ,
49+ ` end_date` datetime NOT NULL COMMENT ' 秒杀结束时间' ,
50+ PRIMARY KEY (` id` )
51+ )ENGINE = INNODB AUTO_INCREMENT= 3 DEFAULT CHARSET = utf8mb4
52+ COMMENT ' 秒杀商品表'
53+ ;
54+ -- ----------------------------------------------
55+ CREATE TABLE `t_seckill_order ` (
56+ ` id` BIGINT (20 ) NOT NULL AUTO_INCREMENT COMMENT ' 秒杀订单ID' ,
57+ ` user_id` BIGINT (20 ) NOT NULL COMMENT ' 用户ID' ,
58+ ` order_id` BIGINT (20 ) NOT NULL COMMENT ' 订单ID' ,
59+ ` goods_id` BIGINT (20 ) NOT NULL COMMENT ' 商品ID' ,
60+ PRIMARY KEY (` id` )
61+ )ENGINE = INNODB AUTO_INCREMENT= 3 DEFAULT CHARSET = utf8mb4
62+ COMMENT ' 秒杀订单表'
63+ ;
64+ -- ----------------------------------------------
65+ -- 添加索引,讲到时在加
66+ ALTER TABLE ` seckill` .` t_seckill_order`
67+ ADD UNIQUE INDEX ` seckill_uid_gid` (user_id, goods_id) USING BTREE COMMENT ' 用户ID+商品ID成为唯一索引,' ;
68+ -- ----------------------------------------------
69+ -- ----------------------------------------------
70+ -- ----------------------------------------------
71+ -- ----------------------------------------------
72+ -- ----------------------------------------------
73+ -- ----------------------------------------------
0 commit comments