美文网首页
mysql第七天-事务和视图

mysql第七天-事务和视图

作者: 幸福的小哥哥 | 来源:发表于2020-03-22 11:25 被阅读0次

事务 TCL

事务的介绍

  • TCL Transaction Control Language 事务控制语言


    image.png
  • 存储引擎简介


    image.png
  • 事务的属性(ACID)


    image.png

演示事务的使用步骤

  • show variables like 'autocommit';查询事务变量,看它的状态。开启:on 关闭:off
    事务的创建:
  • image.png
  • image.png

事务并发问题的介绍

不可重复读:A,B2个事务,A事务在开启时可以读取到B事务未提交的数据假如为1,和B事务提交后的数据,假如为2,这样A事务在事务开启的过程中2次读取的数据不一致,就是不可重复读。同一个事务的多次的多次读取,数据不一致问题。


image.png
image.png

演示事务的隔离级别

image.png
  • 总结: image.png

回滚点(保存点)的演示

回滚到保存点的位置

视图

视图的介绍

概念
案例

视图的创建

image.png
视图的优点: image.png

视图的修改

image.png

视图的查看和删除

删除视图
image.png

视图的更新(一般不会进行更新,了解即可)

案例:
先创建视图并查询视图中的数据:


image.png
  • 在视图中插入/删除/更新数据,同时也会在原始表中插入数据:


    image.png
    image.png
    image.png

视图和表的对比

image.png

演示delete和truncate在事务中的区别

image.png

相关文章

网友评论

      本文标题:mysql第七天-事务和视图

      本文链接:https://www.haomeiwen.com/subject/gfwyyhtx.html