程序员小铺
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='后台管理员账号密码';
有想法请留言,优化一下;