DDL 和 DML 事务回滚的说明

DDL 和 DML 的说明

①DDL:主要的语句关键字包括CREAT、 DROP、ALTER等,用来创建、删除、修改数据库和数据表的结构。
DDL的操作一旦执行,就不可回滚。指令SET autocommit = FALSE对DDL操作失效。(因为在执行完DDL
操作之后,一定会执行一次COMMIT。而此COMMIT操作不受SET autocommit = FALSE影响的。)

②DML:主要的语句关键字包括INSERT、DELETE、 UPDATE、SELECT 等,用于添加、删除、更新和查询数据库记录。

DML的操作默认情况,一旦执行,也是不可回滚的。但是,如果在执行DML之前,执行了
SET autocommit = FALSE,则执行的DML操作就可以实现回滚。

Original: https://www.cnblogs.com/imagine-xw/p/16075577.html
Author: 阿高在学习
Title: DDL 和 DML 事务回滚的说明

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/572914/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 线程知识总结2

    参考文档:https://blog.csdn.net/weixin_45860338/article/details/113824249 B站:遇见狂神说 案例:线程停止 /** …

    Java 2023年6月7日
    080
  • JAVA操作InfluxDB的一个Demo

    一、基础连接类 package com.test.repository.utils; import com.test.domain.entry.bo.common.InfluxDb…

    Java 2023年5月29日
    089
  • 共读《redis设计与实现》-单机(一)

    上一章我们讲了 redis 基本类型的 数据结构 和 对&#x…

    Java 2023年6月7日
    095
  • JAVA数组案例!

    数组的用例 一、案例需求: 有这样的一个数组,元素是{68,27,95,88,171,996,51,210}。求出该数组中满足要求的元素和, 要求是:求和的元素个位和十位都不能是7…

    Java 2023年6月5日
    084
  • OptaPlanner实用技术-批量规划和实时规划(1)

    在日常的规划应用中,无论是APS,VRP还是排班场景,有两个极其常见的需求,分别是批量规划和实时规划。下面我们对这两种情况作更深入探讨。 顾名思义,该功能是指规划程序可批量地、且行…

    Java 2023年6月16日
    079
  • 琐碎的想法(一)代码“优雅”的含义

    优雅的含义 代码优雅曾是翻译而来的,优雅这一个词语源于单词elegant。 elegant有三种含义,优美的(形容举止),精美的(形容物品),简明的。 形容代码上,应该包含了后两种…

    Java 2023年6月8日
    080
  • 2>&1到底是什么意思?

    java -jar snapshot.jar > snapshot.log 2>&1 & 写Java的朋友一定对上面的命令很熟悉,相信大部分人都知道 &…

    Java 2023年6月7日
    077
  • JAVA的线程

    JAVA的线程 1.1线程与进程 进程:是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。简单来说,一个进程就…

    Java 2023年6月7日
    085
  • Java源码赏析(六)Class<T> 类

    目的 Class 类是每一个程序员都必须了解的,也是使用反射机制的基础。 这篇文章将Class 类的公共方法大致介绍了一遍(省略了安全、枚举、断言、注解相关代码)。 代码 pack…

    Java 2023年6月8日
    077
  • AUSTOj1

    以下代码是我根据老师提供的部分源码及自我的认知补充注释 include if(L.length==MAXSIZE) //判断顺序表是否满 return 0; for(int j=L…

    Java 2023年6月15日
    094
  • zset底层的数据结构为什么使用调表而不是红黑树

    zset底层的数据结构为什么使用调表而不是红黑树 前言 Redis中使用到的数据结构以及各个数据对象的底层数据结构在上一篇文章已经写得非常详细,这里不再赘述。 https://ww…

    Java 2023年6月5日
    076
  • openresty操作mongodb

    最近项目中使用openresty,需要通过openresty连接mongo,经过几番折腾终于有了一个结果,现将其记录下来,也感谢模块提供者 使用openresty操作mongo 1…

    Java 2023年6月8日
    077
  • AQS源码二探-JUC系列

    本文已在公众号上发布,感谢关注,期待和你交流。 AQS源码二探-JUC系列 共享模式 这个方法是共享模式下获取资源失败,执行入队和等待操作,等待的线程在被唤醒后也在这个方法中自旋执…

    Java 2023年6月13日
    078
  • MySQL 锁常见知识点&面试题总结

    节选自 《MySQL 常见知识点&面试题总结》 表级锁和行级锁了解吗?有什么区别? MyISAM 仅仅支持表级锁(table-level locking),一锁就锁整张表,…

    Java 2023年6月9日
    069
  • 查找Java maven项目,和reactJS项目的license

    ReactJS: npm install -g license-checker npm install -g yui-lint license-checker –pro…

    Java 2023年5月29日
    065
  • 【java多线程】线程的状态示意以及线程方法讲解

    一、java线程的状态 public enum State { /** * Thread state for a thread which has not yet started….

    Java 2023年5月29日
    088
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球