mysql第七天-事务和视图

事务 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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容

  • tip: windows 系统下的MySQL学习参考资料: 菜鸟教程 1.安装 按照网上的许多教程安装好了MySQ...
    恰皮阅读 1,770评论 0 3
  • 整理自: https://www.ichunqiu.com/course/63879 SQL Injection概...
    闭眼就能看得见阅读 2,212评论 0 1
  • 前言 昨天和室友去包夜,玩了一晚上的LOL,跪了一整夜,但是很开心。从S1末开始玩LOL的我,到现在还是青铜,真是...
    cmazxiaoma阅读 2,007评论 0 14
  • 事务处理 事务处理是数据库中的一个大块头,涉及到数据的完整性与一致性问题,由于mysql存在多种数据存储引擎提供给...
    tanghomvee阅读 766评论 0 0
  • 宝宝出生二十天了,一直在家坐月子,很无聊还好老公在家陪着,帮忙带宝宝,自己轻松很多。 今天中午我光着脚...
    放逐的梧桐阅读 914评论 4 22