数据库 MySQL (学习全过程)(B站动力节点杜老师)(DAY 3)

Day3

约束

什么是约束?

常见约束?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hti6ZS8M-1589887307541)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200518122426190.png)]

非空约束

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2z8ie5Y1-1589887307555)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200518123251890.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VdITP4Ok-1589887307560)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200518175905928.png)]

唯一性约束(unique)

但可以为null

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TNKSIBWP-1589887307565)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200518174611950.png)]

表集约束 多个列添加unique

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Rsg4WBqu-1589887307571)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200518175255243.png)]

列级约束

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kAm48S5O-1589887307581)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200518175528303.png)]

主键约束

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7EeKNzW2-1589887307583)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200518180241556.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WwkmT863-1589887307586)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200518185513343.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yy63mRfM-1589887307589)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200518185615115.png)]

主键作用?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fkD3oiw4-1589887307593)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519102806860.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ovQG5OPQ-1589887307599)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519102912278.png)]

主键分类?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7Q0kDoJ7-1589887307603)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519103435237.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oOjGkTxt-1589887307611)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519103657857.png)]

mysql主键值自增 auto_increment(重要)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wcwzEJpV-1589887307633)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519103834684.png)]

外键约束

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XZ13oOXa-1589887307639)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519104729316.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UtxBon27-1589887307642)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519105110537.png)]

删表顺序

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dP2YyoBD-1589887307652)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519105432327.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0HTTC0gU-1589887307656)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519111041466.png)]

存储引擎

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TAiNBYqs-1589887307658)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519112400247.png)]

什么是存储引擎?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-01dGVf4y-1589887307660)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519112424739.png)]

查看当前mysql支持的存储引擎

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CPBzUY5w-1589887307668)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519112505676.png)]

常见存储引擎

MyISAM

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-44wvfuAU-1589887307672)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519112637720.png)]

innoDB

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tDvXBEJa-1589887307680)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519113231718.png)]

MEMORY

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U140E1aX-1589887307692)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519113618133.png)]

事务

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3IrVl3t0-1589887307695)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519115214427.png)]

DML语句

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bTysI8Af-1589887307698)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519115327449.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fbLzknLm-1589887307702)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519115556448.png)]

事物的特性

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hUqql9tj-1589887307705)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519122559526.png)]

关于事务之间的隔离性(4个级别)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9v62vCwM-1589887307708)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519123633256.png)]

事务流程

start transaction

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fFeN12kU-1589887307714)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519124600275.png)]

演示两个事务

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vo0mXb1h-1589887307718)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519130155106.png)]

索引

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-v0YWB2fT-1589887307722)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519130311431.png)]

索引为什么提高了效率?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BrlodfR4-1589887307729)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519130433801.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gebJl0ce-1589887307733)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519130705954.png)]

什么时候给字段添加索引?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VVRrMUC4-1589887307742)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519131027755.png)]

主键和unique自动添加索引

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8Uhe3oND-1589887307748)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519131110288.png)]

创建删除索引

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fGYWCJcc-1589887307766)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519131432565.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xNdGSRp9-1589887307771)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519131604935.png)]

索引的实现原理

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XRdh4EQV-1589887307777)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519132907825.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oqtSuMdx-1589887307782)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519133013954.png)]

索引分类?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Atuz91uq-1589887307785)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519133127460.png)]

索引失效 like

模糊查询第一个是%

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MX1dQPv3-1589887307793)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519133216507.png)]

查看sql执行计划

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pVSDQLlr-1589887307796)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519131509983.png)]

视图

创建删除

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H0Qc94l0-1589887307802)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519172826025.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nbSOXUkZ-1589887307805)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519172939593.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-abHMN0Zr-1589887307810)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519173006200.png)]

视图作用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Vvl54tT8-1589887307816)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519173924511.png)]

DBA命令

导出数据

指定库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AWxamVC3-1589887307819)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519174621446.png)]

指定表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w22NCZQG-1589887307832)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519174631661.png)]

导入数据

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lyn5NVju-1589887307842)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519174501677.png)]

数据库设计三范式(重点)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gFV1RJYQ-1589887307844)(%E6%95%B0%E6%8D%AE%E5%BA%93%20MySQL.assets/image-20200519175452263.png)]

三范式有哪些?

口诀:
二 多对多?三张表,关系表加外键
三 一对多? 两张表,多的表加外键**

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(*)面试加分项

在这里插入图片描述

一对一设计方案?

主键共享

外键唯一

在这里插入图片描述
在这里插入图片描述

其余两天链接

第一天链接:https://blog.csdn.net/qq_43649223/article/details/106221325
第二天链接:https://blog.csdn.net/qq_43649223/article/details/106225054

看到最后的帮忙点个👍🙏 谢谢!
在这里插入图片描述

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

暴走的山交

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值