高仿京東分佈式項目實戰- 需求分析與系統設計(第二天)數據表設計

數據庫表設計

我這裏用的是mysql8,客戶端使用的是navicat,這個的安裝就自行找教程吧,比較簡單,這裏就不在贅述了。我覺得把數據庫安裝在虛擬機把,不要安裝在本機裏面。
在這裏插入圖片描述
在這裏插入圖片描述

SQL語句

這個就自行在自己的數據庫裏面創建表和插如數據吧

/*
SQLyog Ultimate v12.08 (64 bit)
MySQL - 5.1.32-community : Database - pinyougoudb
*********************************************************************
*/


/*!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*/`pinyougoudb` /*!40100 DEFAULT CHARACTER SET utf8 */;

USE `pinyougoudb`;

/*Table structure for table `tb_address` */

DROP TABLE IF EXISTS `tb_address`;

CREATE TABLE `tb_address` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `user_id` varchar(50) DEFAULT NULL COMMENT '用戶ID',
  `province_id` varchar(10) DEFAULT NULL COMMENT '省',
  `city_id` varchar(10) DEFAULT NULL COMMENT '市',
  `town_id` varchar(10) DEFAULT NULL COMMENT '縣/區',
  `mobile` varchar(255) DEFAULT NULL COMMENT '手機',
  `address` varchar(255) DEFAULT NULL COMMENT '詳細地址',
  `contact` varchar(255) DEFAULT NULL COMMENT '聯繫人',
  `is_default` varchar(1) DEFAULT NULL COMMENT '是否是默認 1默認 0否',
  `notes` varchar(255) DEFAULT NULL COMMENT '備註',
  `create_date` datetime DEFAULT NULL COMMENT '創建日期',
  `alias` varchar(50) DEFAULT NULL COMMENT '別名',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=65 DEFAULT CHARSET=utf8;

/*Data for the table `tb_address` */

insert  into `tb_address`(`id`,`user_id`,`province_id`,`city_id`,`town_id`,`mobile`,`address`,`contact`,`is_default`,`notes`,`create_date`,`alias`) values (59,'lijialong',NULL,NULL,NULL,'13900112222','金燕龍辦公樓','李嘉誠','0',NULL,NULL,NULL),(60,'lijialong',NULL,NULL,NULL,'13700221122','修正大廈','李佳紅','0',NULL,NULL,NULL),(61,'lijialong',NULL,NULL,NULL,'13301212233','中騰大廈','李佳星','0',NULL,NULL,NULL),(62,'zhaoliu',NULL,NULL,NULL,NULL,'西直門','趙三','1',NULL,NULL,NULL),(63,'lijialong',NULL,NULL,NULL,'11011011','永春武館','李小龍',NULL,NULL,NULL,'家裏'),(64,'lijialong',NULL,NULL,NULL,'999111','詠春武館總部','葉問','1',NULL,NULL,'師爺家');

/*Table structure for table `tb_areas` */

DROP TABLE IF EXISTS `tb_areas`;

CREATE TABLE `tb_areas` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '唯一ID',
  `areaid` varchar(20) NOT NULL COMMENT '區域ID',
  `area` varchar(50) NOT NULL COMMENT '區域名稱',
  `cityid` varchar(20) NOT NULL COMMENT '城市ID',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3145 DEFAULT CHARSET=utf8 COMMENT='行政區域縣區信息表';

/*Data for the table `tb_areas` */


/*Table structure for table `tb_content` */

DROP TABLE IF EXISTS `tb_content`;

CREATE TABLE `tb_content` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `category_id` bigint(20) NOT NULL COMMENT '內容類目ID',
  `title` varchar(200) DEFAULT NULL COMMENT '內容標題',
  `url` varchar(500) DEFAULT NULL COMMENT '鏈接',
  `pic` varchar(300) DEFAULT NULL COMMENT '圖片絕對路徑',
  `status` varchar(1) DEFAULT NULL COMMENT '狀態',
  `sort_order` int(11) DEFAULT NULL COMMENT '排序',
  PRIMARY KEY (`id`),
  KEY `category_id` (`category_id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;

/*Data for the table `tb_content` */


/*Table structure for table `tb_content_category` */

DROP TABLE IF EXISTS `tb_content_category`;

CREATE TABLE `tb_content_category` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '類目ID',
  `name` varchar(50) DEFAULT NULL COMMENT '分類名稱',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='內容分類';

/*Data for the table `tb_content_category` */


/*Table structure for table `tb_freight_template` */

DROP TABLE IF EXISTS `tb_freight_template`;

CREATE TABLE `tb_freight_template` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `seller_id` varchar(30) DEFAULT NULL COMMENT '商家ID',
  `is_default` varchar(1) DEFAULT NULL COMMENT '是否默認   (‘Y’是   ''N''否)',
  `name` varchar(50) DEFAULT NULL COMMENT '模版名稱',
  `send_time_type` varchar(1) DEFAULT NULL COMMENT '發貨時間(1:12h  2:24h  3:48h  4:72h  5:7d 6:15d )',
  `price` decimal(10,0) DEFAULT NULL COMMENT '統一價格',
  `create_time` datetime DEFAULT NULL COMMENT '創建時間',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*Data for the table `tb_freight_template` */

/*Table structure for table `tb_goods` */

DROP TABLE IF EXISTS `tb_goods`;

CREATE TABLE `tb_goods` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `seller_id` varchar(20) DEFAULT NULL COMMENT '商家ID',
  `goods_name` varchar(100) DEFAULT NULL COMMENT 'SPU名',
  `default_item_id` bigint(20) DEFAULT NULL COMMENT '默認SKU',
  `audit_status` varchar(2) DEFAULT NULL COMMENT '狀態',
  `is_marketable` varchar(1) DEFAULT NULL COMMENT '是否上架',
  `brand_id` bigint(10) DEFAULT NULL COMMENT '品牌',
  `caption` varchar(100) DEFAULT NULL COMMENT '副標題',
  `category1_id` bigint(20) DEFAULT NULL COMMENT '一級類目',
  `category2_id` bigint(10) DEFAULT NULL COMMENT '二級類目',
  `category3_id` bigint(10) DEFAULT NULL COMMENT '三級類目',
  `small_pic` varchar(150) DEFAULT NULL COMMENT '小圖',
  `price` decimal(10,2) DEFAULT NULL COMMENT '商城價',
  `type_template_id` bigint(20) DEFAULT NULL COMMENT '分類模板ID',
  `is_enable_spec` varchar(1) DEFAULT NULL COMMENT '是否啓用規格',
  `is_delete` varchar(1) DEFAULT NULL COMMENT '是否刪除',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=149187842867962 DEFAULT CHARSET=utf8;

/*Data for the table `tb_goods` */



/*Table structure for table `tb_goods_desc` */

DROP TABLE IF EXISTS `tb_goods_desc`;

CREATE TABLE `tb_goods_desc` (
  `goods_id` bigint(20) NOT NULL COMMENT 'SPU_ID',
  `introduction` varchar(3000) DEFAULT NULL COMMENT '描述',
  `specification_items` varchar(3000) DEFAULT NULL COMMENT '規格結果集,所有規格,包含isSelected',
  `custom_attribute_items` varchar(3000) DEFAULT NULL COMMENT '自定義屬性(參數結果)',
  `item_images` varchar(3000) DEFAULT NULL,
  `package_list` varchar(3000) DEFAULT NULL COMMENT '包裝列表',
  `sale_service` varchar(3000) DEFAULT NULL COMMENT '售後服務',
  PRIMARY KEY (`goods_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*Data for the table `tb_goods_desc` */


/*Table structure for table `tb_item` */

DROP TABLE IF EXISTS `tb_item`;

CREATE TABLE `tb_item` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '商品id,同時也是商品編號',
  `title` varchar(100) NOT NULL COMMENT '商品標題',
  `sell_point` varchar(500) DEFAULT NULL COMMENT '商品賣點',
  `price` decimal(20,2) NOT NULL COMMENT '商品價格,單位爲:元',
  `stock_count` int(10) DEFAULT NULL,
  `num` int(10) NOT NULL COMMENT '庫存數量',
  `barcode` varchar(30) DEFAULT NULL COMMENT '商品條形碼',
  `image` varchar(2000) DEFAULT NULL COMMENT '商品圖片',
  `categoryId` bigint(10) NOT NULL COMMENT '所屬類目,葉子類目',
  `status` varchar(1) NOT NULL COMMENT '商品狀態,1-正常,2-下架,3-刪除',
  `create_time` datetime NOT NULL COMMENT '創建時間',
  `update_time` datetime NOT NULL COMMENT '更新時間',
  `item_sn` varchar(30) DEFAULT NULL,
  `cost_pirce` decimal(10,2) DEFAULT NULL,
  `market_price` decimal(10,2) DEFAULT NULL,
  `is_default` varchar(1) DEFAULT NULL,
  `goods_id` bigint(20) DEFAULT NULL,
  `seller_id` varchar(30) DEFAULT NULL,
  `cart_thumbnail` varchar(150) DEFAULT NULL,
  `category` varchar(200) DEFAULT NULL,
  `brand` varchar(100) DEFAULT NULL,
  `spec` varchar(200) DEFAULT NULL,
  `seller` varchar(200) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `cid` (`categoryId`),
  KEY `status` (`status`),
  KEY `updated` (`update_time`)
) ENGINE=InnoDB AUTO_INCREMENT=1369284 DEFAULT CHARSET=utf8 COMMENT='商品表';

/*Data for the table `tb_item` */

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