提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • sql

sql

收货地址表:

CREATE TABLE `user_address` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(30) NOT NULL COMMENT '收获人姓名',`mobile` varchar(20) NOT NULL COMMENT '手机号',`province` varchar(20) DEFAULT NULL COMMENT '省',`city` varchar(20) DEFAULT NULL COMMENT '市',`country` varchar(20) DEFAULT NULL COMMENT '区',`detail` varchar(100) DEFAULT NULL COMMENT '详细地址',`delete_time` int(11) DEFAULT NULL,`user_id` int(11) NOT NULL COMMENT '外键',`update_time` int(11) DEFAULT NULL,PRIMARY KEY (`id`),UNIQUE KEY `user_id` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULT CHARSET=utf8mb4;

id解析:

为什么要设置自增主键 id ? PRIMARY KEY (id)
可以唯一标识一行数据,在 InnoDB 构建索引树的时候会使用主键。
自增 id 是顺序的,可以保证索引树上的数据比较紧凑,有更高的空间利用率以及减少数据页的分裂合并等操作,提高效率。(数字顺序搜索快一点)
一般使用手机号、身份证号作为主键等并不能保证顺序性。
流水号一般相对较长,比如 28 位,32 位等,过长的话会二级索引占用空间较多。同时为了业务需求,流水号具有一定的随机性。
int(11)是什么意思?
“int(11)中,11代表的并不是长度,而是字符的显示宽度
为什么id不能为空NOT NULL?
如果查询中包含可为 NULL 的列,对 MySQL 来说更难优化 ,因为可为 NULL 的列使 得索引、索引统计和值比较都更复杂 。可为NULL 的列会使用更多的存储空间 ,在 MySQL 里也需要特殊处理 。当可为NULL 的列被索引肘,每个索引记录需要一个额 外的字节,在 MyISAM 里甚至还可能导致固定大小 的索引 (例如只有一个整数列的 索引) 变成可变大小的索引。(为null是占用存储空间的。为空不占用存储空间哦)

AUTO_INCREMENT的特点?
默认情况下,AUTO_INCREMENT的起始值为1,每个新记录增加1。

解析:
如果没写省级表城市表的话·,在一张表里面写也可以.
为什么电商项目用户名必须是唯一的?( UNIQUE KEY user_id (user_id))
用户名是就一个身份证,存储在数据库中,你登陆时需要调用数据库,如果有两个同样的用户名,无法分辨该调用哪个。会乱套的

用户表:

CREATE TABLE `user` (`id` int(11) NOT NULL AUTO_INCREMENT,`openid` varchar(50) NOT NULL,`nickname` varchar(50) DEFAULT NULL,`extend` varchar(255) DEFAULT NULL,`delete_time` int(11) DEFAULT NULL,`create_time` int(11) DEFAULT NULL COMMENT '注册时间',`update_time` int(11) DEFAULT NULL,PRIMARY KEY (`id`),UNIQUE KEY `openid` (`openid`)
) ENGINE=InnoDB AUTO_INCREMENT=58 DEFAULT CHARSET=utf8mb4;

零售商贩mysql表设计:收货地址表 用户表(关联起来)相关推荐

  1. mysql收货地址表_收货地址表结构 以及创建修改流程

    创建收货地址的过程中, 一共涉及到三张表 一张为PostalAddress  contact_mech    party_contact_mech 创建的流程  调用createPartyPostal ...

  2. 收货地址 - 需求分析与表设计

    用户在确认订单页面,可以针对收货地址做如下操作: 1. 查询用户的所有收货地址列表 2. 新增收货地址 3. 删除收货地址 4. 修改收货地址 5. 设置默认地址

  3. 用户数据表设计借鉴 浅谈数据库用户表结构设计,第三方登录 基于 Token 的身份验证

    最近对用户数据表的设计比较感兴趣,看到了两篇比较好的文章. 浅谈数据库用户表结构设计,第三方登录 转载于: https://www.cnblogs.com/jiqing9006/p/5937733.h ...

  4. 新零售系统mysql设计(会员等级表 客户表 收货地址表)二次修改

    作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 sql 会员等级表 数据 客户表 数据 收货地址表 数据 会员等级表(解析) 字段解析: 类型大小 ...

  5. Django项目实践(商城):十一、收货地址

    (根据居然老师直播课内容整理) 一.页面功能简介 在"用户中心"的任一界面,点击左边"收货地址"后,显示下面界面 此界面包括以下4个功能: 新增收货地址 删除当 ...

  6. 移动商城第五篇(用户模块)【用户登陆、回显用户、拦截器、收货地址】

    移动商城[用户登陆.回显用户] 我们来实现用户登陆的功能: 当点击的时候,出来的是一个弹出框,我们想要切换成一个页面. 找到对应的事件.切换成我们的页面就行了. $("#loginAlert ...

  7. 微信小程序获取用户收货地址 完整代码

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 获取用户收货地址需要用户点击授权,所以有两种情况,确认授权.取消授权. 情况一,用户第一次访问用户地址授权,并 ...

  8. 5分钟快速了解微信小程序如何获取收货地址,耶稣也拦不住,我说的!!!

    写在前面 最近在学习一个微信小程序的项目,其中涉及了获取收货地址的部分,我将其总结了下,希望能给大家带来些许帮助~ 步骤分析 绑定点击事件 调用wx.chooseAddress获取用户的收货地址 利用 ...

  9. HMS Core定位服务在生活服务类App中可以自动填写收货地址啦

    在涉及团购.外卖.快递.家政.物流.搬家等生活服务类的App.小程序中,填写收货地址是用户高频使用的功能.这一功能通常采取让用户手动填写的解决方案,例如上下拉动选择浙江省–>杭州市–>西湖 ...

最新文章

  1. Delphi - 我的代码之窗体移动
  2. python调用bat有时可以、有时不行_python编程实现对远程执行bat文件时遇到的错误...
  3. BeautifulSoup库的使用
  4. 第三篇 - EOS DAWN-V3.0.0 智能合约开发之Hello World
  5. 【数据结构】哈夫曼树与哈夫曼编码
  6. 2020-11-04关于出现tomcat启动失败的一种原因
  7. word List 50
  8. ai物联网工业_人工智能和物联网将如何改变行业
  9. linux连接外部库时候编译,交叉编译时如何使用外部库?
  10. oc 画一个圆弧_用SolidWorks画的塑料衣架,要用到不少让人头疼的曲线
  11. java openmp库_OpenMP的环境变量及库函数
  12. CentOS 7本地镜像部署NFS服务
  13. java中介者模式例子_Java中介者模式(Mediator Pattern)
  14. android boot.img 结构,android boot.img文件结构、拆包、打包
  15. Flash/Flex学习笔记(34):AS3中的自定义事件
  16. 【渝粤教育】国家开放大学2019年春季 8680电工电子技术 参考试题
  17. i8一点通如何加载虚拟光驱玩游戏
  18. 有关AirtestiOS与iproxy报错“error connecting to device“
  19. java-net-php-python-ssm仿猫眼电影计算机毕业设计程序
  20. uniapp、uniCloud实现微信公众号自动查询淘宝京东优惠券制作过程

热门文章

  1. 打开含有pdf文件的文件夹电脑一直闪烁解决方案
  2. 自定义View(二)--表层浅析View的事件分发机制和滑动冲突
  3. 数据分析——随机森林解决回归问题
  4. 【华为OD机试 2023最新 】 机房布局(C++ 100%)
  5. 51单片机学习笔记_6 IO通信:电脑与单片机之间的通信
  6. 基于BiLSTM的酒店评论文本情感分析
  7. 【小程序与公众号】如何判断刘海屏手机(小程序/小游戏)
  8. 世界主要国家产业数字化转型举措
  9. 自学golang【第一章:go语言基础知识】为什么要学习go语言?go语言与c语言的关系?go语言创始人?go语言的特性有哪些?go语言适合做什么?国内外有哪些企业或项目使用go语言?
  10. SoC芯片中IP的基本功能介绍