最新公告
  • 新注册用户请前往个人中心绑定邮箱以便接收相关凭证邮件!!!点击前往个人中心
  • 从零到企业级SSM电商项目实战教程(十)数据库初始化

    数据库初始化

    安装Navicat,安装教程本站有,自行安装(本站搜索Navicat)即可。

    新建一个查询,执行下面的SQL语句,即可创建项目的数据库表

    SET NAMES utf8;
    SET FOREIGN_KEY_CHECKS = 0;
    
    -- ----------------------------
    --  Table structure for `mmall_cart`
    -- ----------------------------
    DROP TABLE IF EXISTS `mmall_cart`;
    CREATE TABLE `mmall_cart` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `user_id` int(11) NOT NULL,
      `product_id` int(11) DEFAULT NULL COMMENT '商品id',
      `quantity` int(11) DEFAULT NULL COMMENT '数量',
      `checked` int(11) DEFAULT NULL COMMENT '是否选择,1=已勾选,0=未勾选',
      `create_time` datetime DEFAULT NULL COMMENT '创建时间',
      `update_time` datetime DEFAULT NULL COMMENT '更新时间',
      PRIMARY KEY (`id`),
      KEY `user_id_index` (`user_id`) USING BTREE
    ) ENGINE=InnoDB AUTO_INCREMENT=146 DEFAULT CHARSET=utf8;
    
    -- ----------------------------
    --  Records of `mmall_cart`
    -- ----------------------------
    BEGIN;
    INSERT INTO `mmall_cart` VALUES ('126', '21', '26', '1', '1', '2017-04-13 21:27:06', '2017-04-13 21:27:06');
    COMMIT;
    
    -- ----------------------------
    --  Table structure for `mmall_category`
    -- ----------------------------
    DROP TABLE IF EXISTS `mmall_category`;
    CREATE TABLE `mmall_category` (
      `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '类别Id',
      `parent_id` int(11) DEFAULT NULL COMMENT '父类别id当id=0时说明是根节点,一级类别',
      `name` varchar(50) DEFAULT NULL COMMENT '类别名称',
      `status` tinyint(1) DEFAULT '1' COMMENT '类别状态1-正常,2-已废弃',
      `sort_order` int(4) DEFAULT NULL COMMENT '排序编号,同类展示顺序,数值相等则自然排序',
      `create_time` datetime DEFAULT NULL COMMENT '创建时间',
      `update_time` datetime DEFAULT NULL COMMENT '更新时间',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=100032 DEFAULT CHARSET=utf8;
    
    -- ----------------------------
    --  Records of `mmall_category`
    -- ----------------------------
    BEGIN;
    【为了页面整洁,这里需要插入的数据已经删除,请直接运行项目源码里的SQL文件进行数据库表的生成】
    COMMIT;
    -- ----------------------------
    --  Table structure for `mmall_order`
    -- ----------------------------
    DROP TABLE IF EXISTS `mmall_order`;
    CREATE TABLE `mmall_order` (
      `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '订单id',
      `order_no` bigint(20) DEFAULT NULL COMMENT '订单号',
      `user_id` int(11) DEFAULT NULL COMMENT '用户id',
      `shipping_id` int(11) DEFAULT NULL,
      `payment` decimal(20,2) DEFAULT NULL COMMENT '实际付款金额,单位是元,保留两位小数',
      `payment_type` int(4) DEFAULT NULL COMMENT '支付类型,1-在线支付',
      `postage` int(10) DEFAULT NULL COMMENT '运费,单位是元',
      `status` int(10) DEFAULT NULL COMMENT '订单状态:0-已取消-10-未付款,20-已付款,40-已发货,50-交易成功,60-交易关闭',
      `payment_time` datetime DEFAULT NULL COMMENT '支付时间',
      `send_time` datetime DEFAULT NULL COMMENT '发货时间',
      `end_time` datetime DEFAULT NULL COMMENT '交易完成时间',
      `close_time` datetime DEFAULT NULL COMMENT '交易关闭时间',
      `create_time` datetime DEFAULT NULL COMMENT '创建时间',
      `update_time` datetime DEFAULT NULL COMMENT '更新时间',
      PRIMARY KEY (`id`),
      UNIQUE KEY `order_no_index` (`order_no`) USING BTREE
    ) ENGINE=InnoDB AUTO_INCREMENT=118 DEFAULT CHARSET=utf8;
    
    -- ----------------------------
    --  Records of `mmall_order`
    -- ----------------------------
    BEGIN;
    【为了页面整洁,这里需要插入的数据已经删除,请直接运行项目源码里的SQL文件进行数据库表的生成】
    COMMIT;
    -- ----------------------------
    --  Table structure for `mmall_order_item`
    -- ----------------------------
    DROP TABLE IF EXISTS `mmall_order_item`;
    CREATE TABLE `mmall_order_item` (
      `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '订单子表id',
      `user_id` int(11) DEFAULT NULL,
      `order_no` bigint(20) DEFAULT NULL,
      `product_id` int(11) DEFAULT NULL COMMENT '商品id',
      `product_name` varchar(100) DEFAULT NULL COMMENT '商品名称',
      `product_image` varchar(500) DEFAULT NULL COMMENT '商品图片地址',
      `current_unit_price` decimal(20,2) DEFAULT NULL COMMENT '生成订单时的商品单价,单位是元,保留两位小数',
      `quantity` int(10) DEFAULT NULL COMMENT '商品数量',
      `total_price` decimal(20,2) DEFAULT NULL COMMENT '商品总价,单位是元,保留两位小数',
      `create_time` datetime DEFAULT NULL,
      `update_time` datetime DEFAULT NULL,
      PRIMARY KEY (`id`),
      KEY `order_no_index` (`order_no`) USING BTREE,
      KEY `order_no_user_id_index` (`user_id`,`order_no`) USING BTREE
    ) ENGINE=InnoDB AUTO_INCREMENT=135 DEFAULT CHARSET=utf8;
    
    -- ----------------------------
    --  Records of `mmall_order_item`
    -- ----------------------------
    BEGIN;
    【为了页面整洁,这里需要插入的数据已经删除,请直接运行项目源码里的SQL文件进行数据库表的生成】
    COMMIT;
    -- ----------------------------
    --  Table structure for `mmall_pay_info`
    -- ----------------------------
    DROP TABLE IF EXISTS `mmall_pay_info`;
    CREATE TABLE `mmall_pay_info` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `user_id` int(11) DEFAULT NULL COMMENT '用户id',
      `order_no` bigint(20) DEFAULT NULL COMMENT '订单号',
      `pay_platform` int(10) DEFAULT NULL COMMENT '支付平台:1-支付宝,2-微信',
      `platform_number` varchar(200) DEFAULT NULL COMMENT '支付宝支付流水号',
      `platform_status` varchar(20) DEFAULT NULL COMMENT '支付宝支付状态',
      `create_time` datetime DEFAULT NULL COMMENT '创建时间',
      `update_time` datetime DEFAULT NULL COMMENT '更新时间',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=61 DEFAULT CHARSET=utf8;
    
    -- ----------------------------
    --  Records of `mmall_pay_info`
    -- ----------------------------
    BEGIN;
    【为了页面整洁,这里需要插入的数据已经删除,请直接运行项目源码里的SQL文件进行数据库表的生成】
    COMMIT;
    -- ----------------------------
    --  Table structure for `mmall_product`
    -- ----------------------------
    DROP TABLE IF EXISTS `mmall_product`;
    CREATE TABLE `mmall_product` (
      `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '商品id',
      `category_id` int(11) NOT NULL COMMENT '分类id,对应mmall_category表的主键',
      `name` varchar(100) NOT NULL COMMENT '商品名称',
      `subtitle` varchar(200) DEFAULT NULL COMMENT '商品副标题',
      `main_image` varchar(500) DEFAULT NULL COMMENT '产品主图,url相对地址',
      `sub_images` text COMMENT '图片地址,json格式,扩展用',
      `detail` text COMMENT '商品详情',
      `price` decimal(20,2) NOT NULL COMMENT '价格,单位-元保留两位小数',
      `stock` int(11) NOT NULL COMMENT '库存数量',
      `status` int(6) DEFAULT '1' COMMENT '商品状态.1-在售 2-下架 3-删除',
      `create_time` datetime DEFAULT NULL COMMENT '创建时间',
      `update_time` datetime DEFAULT NULL COMMENT '更新时间',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8;
    
    -- ----------------------------
    --  Records of `mmall_product`
    -- ----------------------------
    BEGIN;
    【为了页面整洁,这里需要插入的数据已经删除,请直接运行项目源码里的SQL文件进行数据库表的生成】
    COMMIT;
    
    -- ----------------------------
    --  Table structure for `mmall_shipping`
    -- ----------------------------
    DROP TABLE IF EXISTS `mmall_shipping`;
    CREATE TABLE `mmall_shipping` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `user_id` int(11) DEFAULT NULL COMMENT '用户id',
      `receiver_name` varchar(20) DEFAULT NULL COMMENT '收货姓名',
      `receiver_phone` varchar(20) DEFAULT NULL COMMENT '收货固定电话',
      `receiver_mobile` varchar(20) DEFAULT NULL COMMENT '收货移动电话',
      `receiver_province` varchar(20) DEFAULT NULL COMMENT '省份',
      `receiver_city` varchar(20) DEFAULT NULL COMMENT '城市',
      `receiver_district` varchar(20) DEFAULT NULL COMMENT '区/县',
      `receiver_address` varchar(200) DEFAULT NULL COMMENT '详细地址',
      `receiver_zip` varchar(6) DEFAULT NULL COMMENT '邮编',
      `create_time` datetime DEFAULT NULL,
      `update_time` datetime DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8;
    
    -- ----------------------------
    --  Records of `mmall_shipping`
    -- ----------------------------
    BEGIN;
    【为了页面整洁,这里需要插入的数据已经删除,请直接运行项目源码里的SQL文件进行数据库表的生成】
    COMMIT;
    
    -- ----------------------------
    --  Table structure for `mmall_user`
    -- ----------------------------
    DROP TABLE IF EXISTS `mmall_user`;
    CREATE TABLE `mmall_user` (
      `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户表id',
      `username` varchar(50) NOT NULL COMMENT '用户名',
      `password` varchar(50) NOT NULL COMMENT '用户密码,MD5加密',
      `email` varchar(50) DEFAULT NULL,
      `phone` varchar(20) DEFAULT NULL,
      `question` varchar(100) DEFAULT NULL COMMENT '找回密码问题',
      `answer` varchar(100) DEFAULT NULL COMMENT '找回密码答案',
      `role` int(4) NOT NULL COMMENT '角色0-管理员,1-普通用户',
      `create_time` datetime NOT NULL COMMENT '创建时间',
      `update_time` datetime NOT NULL COMMENT '最后一次更新时间',
      PRIMARY KEY (`id`),
      UNIQUE KEY `user_name_unique` (`username`) USING BTREE
    ) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8;
    
    -- ----------------------------
    --  Records of `mmall_user`
    -- ----------------------------
    BEGIN;
    【为了页面整洁,这里需要插入的数据已经删除,请直接运行项目源码里的SQL文件进行数据库表的生成】
    COMMIT;
    
    SET FOREIGN_KEY_CHECKS = 1;
    

    执行完SQL语句之后,刷新就会发现新增了这些我们添加的表,注意执行SQL之前要自己新建一个数据库,然后选中数据库再运行SQL文件,或者新建一个查询将SQL语句复制进去,以下是执行完SQL语句之后的结果。

    SQL文件下载

    [fanctdl filename=’mmallsql.zip’ filesize=’5KB’ href=’https://pan.baidu.com/s/1jqd2qryRmHKlTvhfb1s1Ug’ filedown=’百度网盘’]密码回复可见[/fanctdl]

    密码:[reply]u1ug[/reply]

    本站所有文章均由网友分享,仅用于参考学习用,请勿直接转载,如有侵权,请联系网站客服删除相关文章。若由于商用引起版权纠纷,一切责任均由使用者承担
    极客文库 » 从零到企业级SSM电商项目实战教程(十)数据库初始化

    常见问题FAQ

    如果资源链接失效了怎么办?
    本站用户分享的所有资源都有自动备份机制,如果资源链接失效,请联系本站客服QQ:2580505920更新资源地址。
    如果用户分享的资源与描述不符怎么办?
    可以联系客服QQ:2580505920,如果要求合理可以安排退款或者退赞助积分。
    如何分享个人资源获取赞助积分或其他奖励?
    本站用户可以分享自己的资源,但是必须保证资源没有侵权行为。点击个人中心,根据操作填写并上传即可。资源所获收益完全归属上传者,每周可申请提现一次。
    如果您发现了本资源有侵权行为怎么办?
    及时联系客服QQ:2580505920,核实予以删除。

    11 评论

    1. 视角独特,讲的不错

    2. sdfasdfasfafasdf

    3. 看密码,谢谢博主。

    4. 谢谢大佬分析

    5. 请问项目里的SQL文件在哪啊?

    参与讨论

    • 169会员总数(位)
    • 3735资源总数(个)
    • 1本周发布(个)
    • 0 今日发布(个)
    • 443稳定运行(天)

    欢迎加入「极客文库」,成为原创作者从这里开始!

    立即加入 了解更多
    成为赞助用户享有更多特权立即升级