1、微信点餐系统之数据库设计

----
----商品表格
----
CREATE TABLE `product_info` (`product_id` VARCHAR(32) NOT NULL COMMENT '商品id',`product_name` VARCHAR(64) NOT NULL COMMENT '商品名称',`product_price` VARCHAR(64) NOT NULL COMMENT '商品价格',`product_stock` INT NOT NULL DEFAULT 0 COMMENT '库存',`product_description` VARCHAR(64) NOT NULL DEFAULT '0' COMMENT '描述',`product_icon` VARCHAR(512) NOT NULL DEFAULT '0' COMMENT '小图',`category_type` INT NOT NULL DEFAULT 0 COMMENT '类目编号',`create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP() COMMENT '创建时间',`update_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP() ON UPDATE CURRENT_TIMESTAMP() COMMENT '更新时间',PRIMARY KEY (`product_id`)
)
COMMENT='商品表'
COLLATE='utf8_general_ci'
;
#这里的MySQL版本是5.7如果是其他版本可能给创建时间和更新时间设置的默认值会报错,系统不允许这么做(我的是8版本到时候需要注意一下)
----
----类目表格
----
create table 'product_category'('category_id' int not null auto_increment,'category_name' varchar(64) not null comment'类目名称','category_type' int not null comment'类目编号','create_time' timestamp not null default current_timestamp comment'创建时间','update_time' timestamp not null default current_timestamp on update_time current_timestamp comment'更新时间',primary key('category_id'),unique key 'uqe_category_type' ('category_type')
)comment'类目表';----
----订单表格
----
create table 'order_master'('order_id' varchar(32) not null;'buyer_name' varchar(32) not null comment'买家名字','buyer_phone' varchar(32) not null comment'买家电话','buyer_address' varchar(128) not null comment'买家地址','buyer_openid' varchar(64) not null comment'买家微信openid','order_amount' decimal(8,2) not null comment'订单总金额','order_statue' tinyint(3) not null default '0' comment'订单状态,默认0 新下单','pay_statue' tinyint(3) not null default '0' comment'支付状态,默认0是未支付','create_time' timestamp not null default current_timestamp comment'创建时间','update_time' timestamp not null default current_timestamp on update_time current_timestamp comment'更新时间',primary key('order_id'),key 'idx_buyer_openid' ('buyer_openid')
)comment'订单表';
# key 'idx_buyer_openid' ('buyer_openid')加一个索引通过用户的微信id查询订单状态----
----订单详情表格
----
create table 'order_detail'('detail_id' varchar(32) not null,'order_id' varchar(32) not null,'product_id' varchar(32) not null,'product_name' varchar(64) not null comment '商品名称','product_price' decimal(8,2) not null comment '商品价格','product_quantity' int not null comment'商品数量','product_icon' varchar(512) comment'商品小图','create_time' timestamp not null default current_timestamp comment'创建时间','update_time' timestamp not null default current_timestamp on update_time current_timestamp comment'更新时间',primary key('detail_id'),key 'idx_order_id' ('order_id'))comment'订单详情表';
#利用订单id来查询详情,为order_id建立一个索引

1、微信点餐系统之数据库设计相关推荐

  1. 学习笔记 | SpringBoot微信点餐系统实战课程笔记(一)、数据库设计与创建

    本系列是用于记录学习慕课网廖师兄的<新版微服务时代Spring Boot企业微信点餐系统>实战课程的实战中的遇到的问题.疑惑.重点笔记等.文章可能不成条理,请见谅.欢迎多多交流学习~ 0. ...

  2. 第二课 SpringBoot微信点餐系统买家类目设计

    第二课 SpringBoot微信点餐系统买家类目设计 tags: Java 慕课网 categories: DAO层开发 service层开发 文章目录 第二课 SpringBoot微信点餐系统买家类 ...

  3. (附源码)springboot微信点餐系统的设计与实现 毕业设计221541

    springboot点餐微信小程序 摘 要 点餐微信小程序采用B/S模式.采用JAVA语言.springboot框架.mysql数据库.小程序框架uniapp等开工具.促进了点餐微信小程序的业务发展. ...

  4. (附源码)springboot微信点餐系统的设计与实现 毕业设计221541

    springboot点餐微信小程序 摘 要 点餐微信小程序采用B/S模式.采用JAVA语言.springboot框架.mysql数据库.小程序框架uniapp等开工具.促进了点餐微信小程序的业务发展. ...

  5. springboot微信点餐系统的设计与实现 毕业设计- 附源码221541

    springboot点餐微信小程序 摘  要 点餐微信小程序采用B/S模式.采用JAVA语言.springboot框架.mysql数据库.小程序框架uniapp等开工具.促进了点餐微信小程序的业务发展 ...

  6. 微信点餐系统的开发与实现

    作者主页:编程指南针 作者简介:Java领域优质创作者.CSDN博客专家 .掘金特邀作者.多年架构师设计经验.腾讯课堂常驻讲师 主要内容:Java项目.毕业设计.简历模板.学习资料.面试题库.技术互助 ...

  7. 【毕业设计之微信小程序系列】基于APP的微信点餐小程序的设计与实现

    基于APP的微信点餐小程序的设计与实现 摘 要 本文介绍了一种基于APP的微信点餐小程序的设计与实现方法.该系统利用微信公众号作为用户入口,用户可以通过微信扫码进入点餐系统,选择菜品.下单.支付等操作 ...

  8. 【附源码】Java计算机毕业设计微信点餐系统(程序+LW+部署)

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  9. 计算机毕业设计PHP微信点餐系统(源码+程序+VUE+lw+部署)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: phpStudy+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vu ...

最新文章

  1. Linux运维之道之ENGINEER1.1(配置邮件服务器,数据库管理基础,表数据管理)
  2. 大连大学计算机科学与技术考研真题,2016年大连大学计算机科学与技术数据库系统原理复试笔试最后押题五套卷...
  3. Android 常见错误
  4. android 分享到豆瓣,Android项目总结之社会化分享
  5. C++/C--在堆栈中使用数组的区别
  6. 【经典回顾】YouTube 深度学习推荐系统的十大工程问题(附论文下载链接)
  7. Python 爬虫从入门到进阶之路(四)
  8. qpython3怎么安装库_如何在安装pip3以及第三方python库
  9. nginx学习笔记之安装
  10. PDF解决方案(1)--文件上传
  11. nlp自然语言处理_NLP自然语言处理基础
  12. 2021-10-09《星科快报》第一期 何为元宇宙
  13. redis未授权访问漏洞
  14. 关于遍历,看这篇文章就足够了【find()、findIndex()、forEach()、splice()、slice()详解】
  15. GPS北斗模块串口助手输出测试
  16. 网络安全应急响应技术实战指南(奇安信)
  17. fabric.Canvas
  18. 微信sae云服务器后台创建
  19. 哪些地方可以打印试卷
  20. JAVA中阳历与阴历时间转换

热门文章

  1. 《JAVA与模式》— 调停者模式
  2. 2022.11.24
  3. java Web api接入讯飞aiui(1)
  4. MySQL性能优化(三)Buffer Pool实现原理
  5. ubuntu下点云库pcl错误问题集
  6. IAR下载: Failed to get cpu status after 4 retrie 的解决方法
  7. oracle的 listagg() WITHIN GROUP () 函数使用
  8. 微信PC端浏览器内置浏览器
  9. quartus 复制IP核
  10. 欧拉工程第12题 第一个拥有超过500个约数的三角形数是多少