美文网首页秒杀系统
秒杀系统数据库设计

秒杀系统数据库设计

作者: totohui | 来源:发表于2018-05-18 13:08 被阅读0次

    商品表 goods

    CREATE TABLE `goods` (

      `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '商品ID',

      `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(11) DEFAULT '0' COMMENT '商品库存,-1表示没有限制',

      PRIMARY KEY(`id`)

    ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8

    秒杀商品表miaosha_goods

    CREATE  TABLE `miaosha_goods` (

    `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '秒杀的商品表',

    `goods_id` bigint(20) DEFAULT NULL COMMENT '商品id',

    `miaosha_price` decimal(10,2) DEFAULT '0.00' COMMENT  '秒杀价',

    `stock_count` int(11) DEFAULT  NULL COMMENT '库存数量',

    `start_date` datetime DEFAULT NULL COMMENT '秒杀开始时间',

    `end_date` datetime DEFAULT NULL COMMENT '秒杀结束时间',

    PRIMARY KEY (`id`)

    ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT  CHARSET=utf8

    订单表order_info

    CREATE TABLE `order_info` (

    `id` bigint(20) NOT NULL AUTO_INCREMENT,

    `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',

    `goods_id` bigint(20) DEFAULT  NULL COMMENT '商品ID',

    `delivery_addr_id` bigint(20) DEFAULT NULL COMMENT '收货地址ID',

    `goods_name` varchar(16) DEFAULT NULL COMMENT '冗余过来的商品名称',

    `goods_count` int(11) DEFAULT '0' COMMENT '商品数量',

    `goods_price` decimal(10,2) DEFAULT '0.00' COMMENT '商品单价',

    `order_channel` tinyint(4) DEFAULT '0' COMMENT '1pc,2android,3ios',

    `status` tinyint(4) DEFAULT '0' COMMENT '订单状态:0新建未支付,1已支付,2已发货,3已收货,4已退款,5已完成',

    `create_date` datetime DEFAULT  NULL COMMENT  '订单的创建时间',

    `pay_date` datetime DEFAULT NULL  COMMENT '支付时间',

    PRIMARY KEY(`id`)

    ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8

    miaosha_order

    CREATE TABLE `miaosha_order` (

    `id`  bigint(20)  NOT NULL AUTO_INCREMENT,

    `user_id`  bigint(20)  DEFAULT NULL  COMMENT  '用户ID',

    `order_id`  bigint(20)  DEFAULT NULL  COMMENT  '订单ID',

    `goods_id`  bigint(20)  DEFAULT NULL  COMMENT '商品ID',

    PRIMARY KEY (`id`)

    ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8

    用户表miaosha_user

    CREATE TABLE `miaosha_user` (

    `id` bigint(20) NOT NULL COMMENT '用户ID,手机号码',

    `nickname` varchar(255) NOT NULL,

    `password`  varchar(32)  DEFAULT NULL COMMENT 'MD5(MD5(pass+固定salt) + salt)',

    `salt` varchar(10)  DEFAULT NULL,

    `head` varchar(128) DEFAULT NULL  COMMENT '头像,云存储的ID',

    `register_date`  datetime DEFAULT  NULL COMMENT  '注册时间',

    `last_login_date`  datetime DEFAULT  NULL COMMENT '上次登录时间',

    `login_count` int(11)  DEFAULT  '0'  COMMENT  '登录次数',

    PRIMARY KEY (`id`)

    ) ENGINE=InnoDB  DEFAULT CHARSET=utf8

    相关文章

      网友评论

        本文标题:秒杀系统数据库设计

        本文链接:https://www.haomeiwen.com/subject/umowdftx.html