首页 > 其他分享 >3月13日记录20230321

3月13日记录20230321

时间:2023-05-15 09:44:33浏览次数:40  
标签:13 记录 20230321 外键 查询 添加 表中 主键

计划

  • [x] 学习CRM项目的数据库设计部
  • [ ] 阅读Java书籍
  • [x] 看crapapi代码,试图修改
  • [ ] 写形式与政策的论文
  • [ ] 把有mock功能的软件跑起来

执行

09点30分 一直在弄共享剪贴板

10点18分 开始学习

13点46分 开始工作

16点18分 基本看数据表设计部分,还包含复习数据库知识,太恶心了

16点57分 运行有mock功能的项目

17点21分 放弃了,想找找为啥没有注册功能

英语角

The most direct cause of insomnia is because the brain is constantly spinning, thinking about things in life, remembering this and that [2]. To block logical thinking, try reading books in English until you can no longer tell what the page is actually saying and feel sleepy [1][3]. If you read a book before bed, you can also avoid using your phone and make yourself more sleepy [3]. Also, while lying in bed, do not think about anything, keep your heart calm and try to avoid ruminating [1].

知识记录

CRM项目

物理模型设计1
  • 需求分析,产品经理,产品进行,确定做成什么样
  • 分析与设计
  • 架构师,物理架构,逻辑架构,技术选型
  • 项目设计:设计表,字段,程序操作的就是表,项目经理。逻辑设计,涉及哪些类,属性方法,程序员自己写,按照功能,功能涉及哪些类。
  • 界面设计,算法设计(企业级应用不涉及算法,因为用户群体比较固定;金融方面会涉及)
  • 实现某个功能前问项目经理要表和需求
  • 具体表结构的分析
  • 系统管理的表
  • tb_user 用户表
  • tb_dic_value 数据字典值的表(任何项目中都有),下拉列表的数据 1
  • tbl_dic_type 存储下拉列表的类型 n
  • 业务活动的表
  • tb_activity 市场活动表,就是创建市场活动时需要的
  • tbl_acticity_remark 市场活动备注表
  • tbl_clue 线索表
  • tbl_clue_remark 线索备注表
  • tbl_customer 客户表
  • tbl_customer_remark 客户备注表,这些备注表都是对客户查看明细信息,对客户进行备注
  • 每个字段都加备注
  • 常用字段,重要
  • 主键字段:每张表都加id字段,类型和长度由主键值的生成方式。
    生成方式
  • 自增(借助数据库自身主键生成机制,数值型,长度有数据量决定,多个会发生冲突,加锁则会效率低)
  • assighed(程序员自己生成主键值,必须唯一非空,不好写。算法:hi/low,生成数值型,长度由数据量决定。用的最多的算法,UUID,生成字符串的主键值,32位。当id设计成 char 32位,则一般就是UUID生成的)
  • 共享主键
  • 联合主键
物理模型设计2
  • 外键字段;确定表和表之间的关系,不同关系创建不同外键外键class_id

  • 只要外键的字段值来自另一个表中的主键值没那么都不会报错
  • 表和表之间的关系
  • 一对多:一张表A(父表)中的一条记录对应另一张表B中的多条记录,反过来,B(子表)中的一条记录只能对应一张表A中的一条记录
  • 在多的表中引入主表的主键做外键
  • 添加数据时,先添加父表中被引用的记录,再添加子表中的记录
  • 删除时,先删除子表中的记录,再删除父表中的(一个统领多个)
  • 查询时,可能进行关联查询
  • 内连接,等值连接,把所有符合条件的结果都查出来,且在两张表中都有相对应的结果
  • 左外连接,查询所有左侧表中符合条件的记录,哪怕右侧表中没有对应记录
  • 全外连接
  • 外键不可以为空,优先内连接
  • 外键可以为空
  • 假如需要查询的另一表中有相对应数据,则使用内连接
  • 假如只需要查询左侧所有符合条件的记录,则使用左外连接

join指连接

from后面跟的是主表

  • 一对一:设置共享主键(不推荐),条件苛刻,实际中比较少
  • 添加时添加先产生的表,后添加后产生的表
  • 删除时先删除后产生的表的记录,后删除先产生的表记录
  • 查询数据:无需进行连接查询

  • 加唯一外键,并进行唯一性约束(特殊的一对多):

  • 连接查询,跟一对多的操作一样
  • 多对多:
  • 借助第三张表,引用两个表中的主键作为外键
  • 添加数据时,先添加父表,再添加子表
  • 删除时,先删除子表记录,在删除父表记录
  • 查询数据时可能会进行关联查询

物理模型设计2
  • 关于时间和日期的字段
  • date 年月日(mysql中的)
  • time 时分秒
  • datetime 年月日和时分秒
  • Date 是java中的。查询时需要转换,但是没人会去转,都是用字符串来定义日期时间,且是定长的
  • 不管什么开发语言,字符串都是统一的
  • char(10) yyy-mm-dd
  • char(19) yyy-mm-dd hh:mm:ss
  • 数据库相当重要,写代码就是在操作表
  • utf8几乎是收录了所有国家的语言

标签:13,记录,20230321,外键,查询,添加,表中,主键
From: https://www.cnblogs.com/barry-first/p/17239501.html

相关文章

  • 3月10日记录20230321
    计划[]一定要把crapapi跑起来[]学习js[]学习java执行09点58分 开始工作11点16分 太恶心了,不行啊11点19分 再试一次13点39分 重新下载别的版本进行部署16点22分 ​​解决我的电脑里有百度网盘的问题​​16点30分 学习CRM项目的物理模型设计,即表结构设计知识记录跑起来了。。......
  • 3月9日记录20230321
    计划[]看crm视频,补充前面知识,加快开发进度[]阅读疯狂Java讲义[]有空英语[x]咸鱼收款[x]填写学校登记表执行09点35分 开始学习视频13点50分 抓紧时间,继续看16点05分 学习JavaScript,想实现首页注册登陆界面,可是代码看不懂,时间很紧张啊英语角ThesongsIoftenlistentoare......
  • 实习记录模板
    计划删减代码,把它变成自己的,准备答辩学习前端知识angular框架,html语法扎实的学,css,JavaScript学习后端框架,Java语言学扎实点知道接口怎么回事,尝试或明白一个接口怎么写,接口调试是怎么实现的解决配置文件中resources中的几千个报错,不解决,无意义要搞明白数据库中的字段......
  • 记录以下关于我家的网络ip部署如何将所有设备的ip部署在同一网段下
    先说下家里的网络大概是如何连接的:首先使用的是移动光纤,入户以后由猫分出4个LAN口,分别对应我家客厅,主卧,书房,次卧,其中主卧和次卧基本没有使用.主要客厅和书房在用.客厅连接的是无线路由器,新款的无线路由器可以设置'有线中继'功能,该功能保证了连接到无线路由器的所有设备......
  • unbuntu 火狐安装flash插件 Install Adobe Flash Player In Ubuntu 13.10,13.04,12.10
    InstallAdobeFlashPlayer PressCtrl+Alt+TforopenTerminalandtrythefollowingcommands;sudoadd-apt-repository"debhttp://archive.canonical.com/$(lsb_release-sc)partner"sudoapt-getupdate&&sudoapt-getinstallflashplugin......
  • 【2023-05-13】连岳摘抄
    23:59善于等待的人,一切都会及时来到。                                                 ——巴尔扎克功名利禄,荣华富贵,确实要看淡。看淡了才不偏执,不会趋炎附势,也不......
  • 第139篇:微信小程序的登录流程
    好家伙,补补补 顶不住了,跑不掉了,这部分的知识还是要补上 来看看微信小程序登录的完整流程 最左边的一列就是前端负责的部分了几个关键的参数:code:一个用户登录凭证,就是一个临时的tokenAppid:appid是微信账号的唯一标识,这个是固定不变的;如果了解微信公众号开发的就需要......
  • 13.solidworks简单渲染教程
    1、打开solidworks,点击菜单栏的工具,然后选择插件,勾选PhotoView360两边的框2、右键特征工具栏,把渲染工具勾选3点击渲染工具,然后对想要更改的零件或者部位使用编辑外观和编辑布景更改外观颜色、材质、贴图以及背景4、在绘图区域先摆好一个适合的角度,然后再添加相机5、在右侧进行......
  • 整车性能目标书,Ford电动汽车 整车性能目标模板,共26页,pdf版本,包含13个性能模块指标条目
    整车性能目标书,Ford电动汽车整车性能目标模板,共26页,pdf版本,包含13个性能模块指标条目,可作为性能集成开发参考YID:3219641188247166......
  • 23-5-13--条件控制结构-程序员买包子
     这是一条检测真正程序员的段子:假如你被家人要求下班顺路买十只包子,如果看到卖西瓜的,买一只。那么你会在什么情况下只买一只包子回家?本题要求你考虑这个段子的通用版:假如你被要求下班顺路买 N 只包子,如果看到卖 X 的,买 M 只。那么如果你最后买了 K 只包子回家,说明你看......