Skip to content

Latest commit

 

History

History
120 lines (111 loc) · 4.84 KB

SQL.md

File metadata and controls

120 lines (111 loc) · 4.84 KB
-- 商品
create table `seckill`.`goods` (
    `id` bigint(20) not null auto_increment,
    `goods_name` varchar(16) default null comment '商品名称',
    `goods_title` varchar(64) default null comment '商品标题',
    `goods_img` varchar(64) default null comment '商品图片',
    `goods_detail` longtext comment '商品详情',
    `goods_price` decimal(10,2) default '0.00' comment '商品单价',
    `goods_stock` int default '0' comment '商品库存',
    `is_seckill` int default '0' comment '是否设为秒杀',
    primary key (`id`)
)ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4;

-- 秒杀用户
create table `seckill`.`seckill_user` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `nickname` varchar(255) NOT NULL,
  `password` varchar(45) DEFAULT NULL,
  `salt` varchar(10) DEFAULT NULL,
  `head` varchar(128) DEFAULT NULL,
  `register_date` datetime DEFAULT NULL,
  `last_login_date` datetime DEFAULT NULL,
  `login_count` int(11) DEFAULT NULL,
  `delivery_address` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
)ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4;

-- 订单详情
CREATE TABLE `seckill`.`order_info` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) DEFAULT NULL,
  `user_name` varchar(45) DEFAULT NULL,
  `goods_id` bigint(20) DEFAULT NULL,
  `delivery_address` varchar(255) DEFAULT NULL,
  `goods_name` varchar(45) DEFAULT NULL,
  `goods_count` int(11) DEFAULT NULL,
  `goods_price` decimal(10,2) DEFAULT NULL,
  `order_channel` tinyint(4) DEFAULT NULL,
  `status` tinyint(4) DEFAULT '0',
  `create_date` datetime DEFAULT NULL,
  `pay_date` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4;

-- 秒杀商品
CREATE TABLE `seckill`.`seckill_goods` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `goods_id` bigint(20) DEFAULT NULL,
  `seckill_price` decimal(10,2) DEFAULT '0.00',
  `stock_count` int(11) DEFAULT NULL,
  `start_date` datetime DEFAULT NULL,
  `end_date` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4;

-- 秒杀订单
CREATE TABLE `seckill`.`seckill_order` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) DEFAULT NULL,
  `order_id` bigint(20) DEFAULT NULL,
  `goods_id` bigint(20) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `u_uid_gid` (`user_id`,`goods_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4;

-- 插入商品
INSERT INTO `seckill`.`goods`
(`id`,
`goods_name`,
`goods_title`,
`goods_img`,
`goods_detail`,
`goods_price`,
`goods_stock`,
`is_seckill`)
VALUES
(1,'iPhone XR','iPhone XR (A2108) 64GB 白色 移动联通电信4G手机','/img/AppleiphoneXR.jpg','iPhone XR (A2108) 64GB 白色 移动联通电信4G手机 双卡双待 ',5239,999,1),
(2,'HUAWEI nova4 ','华为nova4 手机3e 苏音蓝 6期免息','/img/huawei_nova4.jpg','华为nova4 手机3e 苏音蓝 6期免息 4800万超广角三摄8GB+128GB',3199,999,1),
(3,'小米8SE','小米8SE 全面屏智能游戏拍照手机 6GB+64GB','/img/xiaomi8SE.jpg','小米8SE 全面屏智能游戏拍照手机 6GB+64GB 灰色 骁龙710处理器 全网通4G 双卡双待',1399,999,1),
(4,'三星 Galaxy S8','三星 Galaxy S8 4GB+64GB 谜夜黑(SM-G9500)全视曲面屏 虹膜识别 全网通4G','/img/SamsungGalaxyS8.jpg','三星 Galaxy S8 4GB+64GB 谜夜黑(SM-G9500)全视曲面屏 虹膜识别 全网通4G 双卡双待',2888,999,1),
(5,'OPPO Reno','OPPO Reno 10倍变焦版 全面屏拍照手机 6G+256G 雾海绿 全网通','/img/oppoReno10.jpg','OPPO Reno 10倍变焦版 全面屏拍照手机 6G+256G 雾海绿 全网通 移动联通电信 双卡双待手机',5000,999,1);
SELECT * FROM seckill.goods;

-- 秒杀订单
CREATE TABLE `seckill`.`order_pay` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) DEFAULT NULL,
  `order_id` bigint(20) DEFAULT NULL,
  `goods_id` bigint(20) DEFAULT NULL,
  `seller_id`  varchar(32) DEFAULT NULL,
  `app_id`  varchar(32) DEFAULT NULL,
  `total_amount` decimal(10,2) DEFAULT '0.00',
  `trade_status` varchar(32) DEFAULT NULL,
  `subject` varchar(255) DEFAULT NULL,
  `body` varchar(400) DEFAULT NULL,
  `out_trade_no` varchar(64) NOT NULL,
  `gmt_create` datetime DEFAULT NULL,
  `gmt_payment` datetime DEFAULT NULL,
  `gmt_refund` datetime DEFAULT NULL,
  `gmt_close` datetime DEFAULT NULL,
  `passback_params` varchar(512) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4;

-- 秒杀订单
CREATE TABLE `seckill`.`pay_info` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) DEFAULT NULL,
  `order_id` bigint(20) DEFAULT NULL,
   `pay_platform` varchar(64) DEFAULT NULL,
  `platform_number` int DEFAULT NULL,
  `platform_status` varchar(64) DEFAULT NULL,
  `create_time` datetime DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4;