Advertisement

mysql:TCL事务控制语言

阅读量:

文章目录

  • 一. 事务分类
    • 二. 事务属性

    • 三. 事务创建

      • 第1部分: 创建
        • 第2部分: 回滚
        • 第3部分: 节点
        • 第4部分: 删除与截断在事务处理中的区别
    • 四.事务的隔离级别

      • 1.脏读
      • 2.不可重复读
      • 3.幻读

TCL(transactional control language):事务控制语言。事务是指由一个或多个SQL指令组成的运行块,在整个运行过程中其完整性必须得到保证;该运行块要么全部成功完成并返回相应的结果集;要么整体失败并进行rollback处理以保证数据一致性不受破坏。

一.事务的分类

复制代码
    隐式事务:事务没有明显的开启和结束的标记,eg:insert、update、delete语句
    显示事务:事务具有明显的开启和结束的标记,premise:必须先设置自动提交功能为禁用 set autocommit = 0;

二.事务的属性

♥事务的属性:acid

  1. 事务属性acid的核心功能是确保不可分割的操作。
  2. 原子性保证了数据库的状态从一致变为另一致。
  3. 存储隔离性确保事务独立运行。
  4. 持久性保证数据变更永久保存。

全部评论 (0)

还没有任何评论哟~