常规店铺 买家卖家业务 数据库设计源码

程序员小铺

11张表:顾客信息表、商品信息表、商品的图片附表、商品的其他信息附表、商品采购记录表、商品类别表、物流信息表、订单明细表、订单表、购物车表、后台管理员账号密码;为设计顾客登录表,顾客可以直接访问通过微信号绑定,有异议可自行加表;

DROP DATABASE IF EXISTS csl_shop;
CREATE DATABASE csl_shop;
USE csl_shop;

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for customer
-- ----------------------------
DROP TABLE IF EXISTS `customer`;
CREATE TABLE `customer` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT ,
  `customer_id` int(20) DEFAULT NULL COMMENT '顾客id',
  `bind_id` int(50) DEFAULT NULL COMMENT '外部绑定id,例如微信号',
  `customer_name` varchar(20) DEFAULT NULL COMMENT '顾客收货姓名',
  `customer_sex` varchar(5) DEFAULT NULL COMMENT '顾客性别',
  `customer_phone` varchar(20) DEFAULT NULL COMMENT '顾客联系电话',
  `customer_address` varchar(40) DEFAULT NULL COMMENT '顾客收货地址',
  `customer_picture` varchar(50) DEFAULT NULL COMMENT '顾客头像',
  `is_used` int(4) DEFAULT NULL COMMENT '是否使用过  0未使用过	1使用过',
  `customer_grade` int(20) DEFAULT NULL COMMENT '顾客等级',
  `order_total_count` int(20) DEFAULT NULL COMMENT '下单次数',
  `order_total_money` int(20) DEFAULT NULL COMMENT '总消费金额',
  `remarks` varchar(100) DEFAULT NULL COMMENT '备注',
  `creat_time` datetime DEFAULT NULL COMMENT '创建时间',
  `modify_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '最新修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='顾客信息表';

-- ----------------------------
-- Table structure for customerLogin
-- 																			顾客直接进入不需要登录
-- ----------------------------
-- DROP TABLE IF EXISTS `customer_login`;
-- CREATE TABLE `customer_login` (
-- 	`id` bigint(20) NOT NULL AUTO_INCREMENT ,
--   `account_number` varchar(100) NOT NULL COMMENT '账号',
--   `pwd` varchar(100) NOT NULL COMMENT '密码',
--   `customer_id` int(11) DEFAULT NULL COMMENT '顾客id',
--   PRIMARY KEY (`id`)
-- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='顾客登入的账号密码';

-- ----------------------------
-- Table structure for goods
-- ----------------------------
DROP TABLE IF EXISTS `goods`;
CREATE TABLE `goods` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT ,
  `goods_code` varchar(20) NOT NULL COMMENT '商品id',
  `goods_ame` varchar(20) DEFAULT NULL COMMENT '商品名称',
  `goods_icture` varchar(50) DEFAULT NULL COMMENT '商品主图片',
  `goods_price` double DEFAULT NULL COMMENT '商品售价',
  `goods_stock` int(10) DEFAULT NULL COMMENT '商品库存量',
  `goods_describe` varchar(500) DEFAULT NULL COMMENT '商品说明',
  `good_label1` varchar(20) DEFAULT NULL COMMENT '标签1',
  `good_label2` varchar(20) DEFAULT NULL COMMENT '标签2',
  `good_label3` varchar(20) DEFAULT NULL COMMENT '标签3',
  `on_and_off_shelf_status` varchar(2) DEFAULT NULL COMMENT '商品上下架状态',
  `type_id` int(5) DEFAULT NULL COMMENT '商品类别',
  `remarks` varchar(100) DEFAULT NULL COMMENT '备注',
  `creat_time` datetime DEFAULT NULL COMMENT '创建时间',
  `modify_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '最新修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品信息表';

-- ----------------------------
-- Table structure for goods_ext
-- ----------------------------
DROP TABLE IF EXISTS `goods_ext`;
CREATE TABLE `goods_ext` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT ,
  `goods_code` varchar(20) NOT NULL COMMENT '商品id',
  `date_of_manufacture` datetime DEFAULT NULL COMMENT '商品生产日期',
  `shelf_life` int(10) DEFAULT NULL COMMENT '保质期  按月统计:12    12月',
  `producer_name` varchar(20) DEFAULT NULL COMMENT '商品制造商负责人姓名',
  `producer_address` varchar(50) DEFAULT NULL COMMENT '商品制造商地址',
  `producer_phone` varchar(20) DEFAULT NULL COMMENT '商品制造商负责人电话',
  `purchase_price` double DEFAULT NULL COMMENT '商品进价',
  `goods_sold_total_count` int(10) DEFAULT NULL COMMENT '商品总出售次数',
  `remarks` varchar(100) DEFAULT NULL COMMENT '备注',
  `creat_time` datetime DEFAULT NULL COMMENT '创建时间',
  `modify_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '最新修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品的其他信息';

-- ----------------------------
-- Table structure for goods_picture
-- ----------------------------
DROP TABLE IF EXISTS `goods_picture`;
CREATE TABLE `goods_picture` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT ,
  `picture_one` varchar(50) DEFAULT NULL COMMENT '图片1',
  `picture_two` varchar(50) DEFAULT NULL COMMENT '图片2',
  `picture_three` varchar(50) DEFAULT NULL COMMENT '图片3',
  `picture_four` varchar(50) DEFAULT NULL COMMENT '图片4',
  `picture_five` varchar(50) DEFAULT NULL COMMENT '图片5',
  `goods_code` varchar(20) NOT NULL COMMENT '商品id',
  `remarks` varchar(100) DEFAULT NULL COMMENT '备注',
  `creat_time` datetime DEFAULT NULL COMMENT '创建时间',
  `modify_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '最新修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品的图片,默认5张,做轮播图';

-- ----------------------------
-- Table structure for goods_purchase
-- ----------------------------
DROP TABLE IF EXISTS `goods_purchase`;
CREATE TABLE `goods_purchase` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT ,
  `goods_code` varchar(20) NOT NULL COMMENT '商品id',
  `purchase_count` int(10) DEFAULT NULL COMMENT '采购数量',
  `remarks` varchar(100) DEFAULT NULL COMMENT '备注',
  `creat_time` datetime DEFAULT NULL COMMENT '创建时间',
  `modify_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '最新修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品采购记录表';

-- ----------------------------
-- Table structure for goods_type
-- ----------------------------
DROP TABLE IF EXISTS `goods_type`;
CREATE TABLE `goods_type` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT ,
  `type_id` int(5) DEFAULT NULL COMMENT '商品类别',
  `type_name` varchar(20) DEFAULT NULL COMMENT '类别名',
  `remarks` varchar(100) DEFAULT NULL COMMENT '备注',
  `creat_time` datetime DEFAULT NULL COMMENT '创建时间',
  `modify_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '最新修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品类别表';

-- ----------------------------
-- Table structure for logistics
-- ----------------------------
DROP TABLE IF EXISTS `logistics`;
CREATE TABLE `logistics` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT ,
  `express_code` varchar(50) DEFAULT NULL COMMENT '物流编号',
  `order_code` int(20) DEFAULT NULL COMMENT '订单号',
  `goods_code` varchar(20) NOT NULL COMMENT '商品id',
  `customer_id` int(20) DEFAULT NULL COMMENT '顾客id',
  `logistics_state` int(5) DEFAULT NULL COMMENT '物流信息状态:  0揽件  1出库  2转手快递公司  3途中  4到达取件地(代取件)  5已取件',
  `place_of_location` varchar(50) DEFAULT NULL COMMENT '当前所在地',
  `place_of_departur` varchar(50) DEFAULT NULL COMMENT '物流出发地',
  `place_of_temporary` varchar(50) DEFAULT NULL COMMENT '取件地',
  `pick_up_number` varchar(20) DEFAULT NULL COMMENT '取件号',
  `courier_name` varchar(20) DEFAULT NULL COMMENT '派送员姓名',
  `courier_phone` varchar(20) DEFAULT NULL COMMENT '派送员电话',
  `remarks` varchar(100) DEFAULT NULL COMMENT '备注',
  `creat_time` datetime DEFAULT NULL COMMENT '创建时间',
  `modify_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '最新修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='物流信息表';

-- ----------------------------
-- Table structure for order_details
-- ----------------------------
DROP TABLE IF EXISTS `order_details`;
CREATE TABLE `order_details` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT ,
  `goods_code` varchar(20) NOT NULL COMMENT '商品id',
  `buy_count` int(11) DEFAULT NULL COMMENT '购买数量',
  `order_code` int(20) DEFAULT NULL COMMENT '订单号',
  `remarks` varchar(100) DEFAULT NULL COMMENT '备注',
  `creat_time` datetime DEFAULT NULL COMMENT '创建时间',
  `modify_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '最新修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='订单明细表';

-- ----------------------------
-- Table structure for orders
-- ----------------------------
DROP TABLE IF EXISTS `orders`;
CREATE TABLE `orders` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT ,
  `order_code` int(20) DEFAULT NULL COMMENT '订单号',
  `customer_id` int(20) DEFAULT NULL COMMENT '顾客id',
  `order_total_price` double DEFAULT NULL COMMENT '订单总金额',
  `apply_time` datetime DEFAULT NULL COMMENT '申请下单时间',
  `pay_time` datetime DEFAULT NULL COMMENT '实际支付时间',
  `order_state` int(5) DEFAULT NULL COMMENT '订单状态  0申请下单(待支付)	1已支付(成功生产订单)  2未支付(长时间未支付订单取消)',
  `remarks` varchar(100) DEFAULT NULL COMMENT '备注',
  `creat_time` datetime DEFAULT NULL COMMENT '创建时间',
  `modify_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '最新修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='订单表';

-- ----------------------------
-- Table structure for shoppingcar
-- ----------------------------
DROP TABLE IF EXISTS `shoppingcar`;
CREATE TABLE `shoppingcar` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT ,
  `goods_code` varchar(20) NOT NULL COMMENT '商品id',
  `buyCount` int(11) DEFAULT NULL COMMENT '购买数量',
  `customer_id` int(20) DEFAULT NULL COMMENT '顾客id',
  `remarks` varchar(100) DEFAULT NULL COMMENT '备注',
  `creat_time` datetime DEFAULT NULL COMMENT '创建时间',
  `modify_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '最新修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='购物车表';

-- ----------------------------
-- Table structure for admin
-- ----------------------------
DROP TABLE IF EXISTS `admin`;
CREATE TABLE `admin` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT ,
  `uname` varchar(20) DEFAULT NULL COMMENT '账号',
  `pwd` varchar(20) DEFAULT NULL COMMENT '密码',
  `remarks` varchar(100) DEFAULT NULL COMMENT '备注',
  `creat_time` datetime DEFAULT NULL COMMENT '创建时间',
  `modify_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '最新修改时间',
	PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='后台管理员账号密码';

有想法请留言,优化一下;

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

#老程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值