Java秒殺系統-1.1-數據庫表

1. 數據庫執行腳本

/*
SQLyog Enterprise v12.09 (64 bit)
MySQL - 5.5.40 : Database - miaoshi
*********************************************************************
*/


/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=''*/;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`miaosha` /*!40100 DEFAULT CHARACTER SET utf8 */;

USE `miaosha`;

/*Table structure for table `goods` */

DROP TABLE IF EXISTS `goods`;

CREATE TABLE `goods` (
  `id` bigint(20) NOT NULL 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 DEFAULT CHARSET=utf8;

/*Data for the table `goods` */

insert  into `goods`(`id`,`goods_name`,`goods_title`,`goods_img`,`goods_detail`,`goods_price`,`goods_stock`) values (1,'iphoneX','Apple iphoneX 手機','/img/iphonex.png','Apple iphoneX 手機 全網通','8765.00',10000),(2,'華爲9','Mate 9 4GB','/img/meta10.png','華爲9 月光銀 全網通雙卡雙待','3212.00',10000);

/*Table structure for table `miaosha_goods` */

DROP TABLE IF EXISTS `miaosha_goods`;

CREATE TABLE `miaosha_goods` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '秒殺的商品表',
  `goods_id` bigint(20) DEFAULT NULL,
  `miaosha_price` decimal(10,2) DEFAULT NULL 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 DEFAULT CHARSET=utf8;

/*Data for the table `miaosha_goods` */

/*Table structure for table `miaosha_order` */

DROP TABLE IF EXISTS `miaosha_order`;

CREATE TABLE `miaosha_order` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '秒殺訂單表',
  `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`),
  UNIQUE KEY `u_uid_gid` (`user_id`,`goods_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

/*Data for the table `miaosha_order` */

insert  into `miaosha_order`(`id`,`user_id`,`order_id`,`goods_id`) values (4,18348671077,4,1);

/*Table structure for table `miaosha_user` */

DROP TABLE IF EXISTS `miaosha_user`;

CREATE TABLE `miaosha_user` (
  `id` bigint(20) NOT NULL COMMENT '用戶id,手機號碼',
  `nickname` varchar(255) NOT NULL COMMENT '登錄暱稱',
  `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;

/*Data for the table `miaosha_user` */

insert  into `miaosha_user`(`id`,`nickname`,`password`,`salt`,`head`,`register_date`,`last_login_date`,`login_count`) values (18046059785,'zengjx','d3b1294a61a07da9b49b6e22b2cbd7f9','1a2b3c4d',NULL,'2018-01-27 11:05:07','2018-01-27 11:05:20',1);

/*Table structure for table `order_info` */

DROP TABLE IF EXISTS `order_info`;

CREATE TABLE `order_info` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '訂單表',
  `user_id` bigint(20) DEFAULT NULL COMMENT '用戶id',
  `goods_id` bigint(20) DEFAULT NULL COMMENT '商品id',
  `delivery_add_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 NULL 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=6 DEFAULT CHARSET=utf8;

/*Data for the table `order_info` */

insert  into `order_info`(`id`,`user_id`,`goods_id`,`delivery_add_id`,`goods_name`,`goods_count`,`goods_price`,`order_channel`,`status`,`create_date`,`pay_date`) values (4,18348671077,1,NULL,'iphoneX',1,'0.01',1,0,'2018-02-09 10:33:19',NULL),(5,18348671077,1,NULL,'iphoneX',1,'0.01',1,0,'2018-02-09 10:33:19',NULL);

/*Table structure for table `user` */

DROP TABLE IF EXISTS `user`;

CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(10) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

/*Data for the table `user` */

insert  into `user`(`id`,`name`) values (1,'zengjx'),(2,'admin'),(3,'test');

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

2.

 

發佈了247 篇原創文章 · 獲贊 11 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章