致使隐式提交的语句html

本节中列出的语句(以及它们的任何同义词)隐式结束当前会话中活动的任何事务,就像在执行语句以前执行了 COMMIT 同样。mysql

大多数这些语句在执行后也会致使隐式提交。其目的是在本身的特殊事务中处理这样的语句。事务控制和锁定语句是例外:若是隐式提交发生在执行以前,另外一个则不会在执行以后发生。sql

● 定义或修改数据库对象的数据定义语言(DDL)语句。数据库

ALTER EVENT, ALTER FUNCTION, ALTER PROCEDURE, ALTER SERVER, ALTER TABLE, ALTER VIEW, CREATE DATABASE, CREATE EVENT, CREATE FUNCTION, CREATE INDEX, CREATE PROCEDURE, CREATE ROLE, CREATE SERVER, CREATE SPATIAL REFERENCE SYSTEM, CREATE TABLE, CREATE TRIGGER, CREATE VIEW, DROP DATABASE, DROP EVENT, DROP FUNCTION, DROP INDEX, DROP PROCEDURE, DROP ROLE, DROP SERVER, DROP SPATIAL REFERENCE SYSTEM, DROP TABLE, DROP TRIGGER, DROP VIEW, INSTALL PLUGIN, RENAME TABLE, TRUNCATE TABLE, UNINSTALL PLUGIN。ide

若是使用了 TEMPORARY 关键字,CREATE TABLE 和 DROP TABLE 语句不会提交事务。(这不适用于临时表上的其余操做,例如 ALTER TABLE 和 CREATE INDEX,它们确实会致使提交)可是,虽然没有隐式提交,可是语句也不能回滚,这意味着使用这些语句会致使违反事务原子性。例如,若是使用 CREATE TEMPORARY TABLE 语句,而后回滚事务,该表仍然存在。htm

InnoDB 中的 CREATE TABLE 语句做为单个事务处理。这意味着用户的 ROLLBACK 语句不会撤消用户在该事务期间所执行的 CREATE TABLE 语句。对象

建立非临时表时,CREATE TABLE ... SELECT 将在执行语句以前和以后执行隐式提交。(CREATE TEMPORARY TABLE ... SELECT 语句没有提交。)事务

● 隐式使用或修改 mysql 数据库中的表的语句。ALTER USER, CREATE USER, DROP USER, GRANT, RENAME USER, REVOKE, SET PASSWORD。ci

● 事务控制和锁定语句。BEGIN, LOCK TABLES, SET autocommit = 1(若是值不是1),START TRANSACTION, UNLOCK TABLES。get

只有当某些表当前已用 LOCK TABLES 锁定以获取非事务性表锁时,UNLOCK TABLES 才会提交事务。对于带有 UNLOCK TABLES 的 FLUSH TABLES WITH READ LOCK 语句,不会发生提交,由于该语句不获取表级锁。

事务不能嵌套。这是在执行 START TRANSACTION 语句或其同义词时,对任何当前事务执行隐式提交的结果。

当事务处于活动状态时,不能在 XA 事务中使用致使隐式提交的语句。

BEGIN 语句不一样于使用 BEGIN 关键字来启动的 BEGIN ... END 复合语句。后者不会致使隐式提交。

● 数据加载语句。LOAD DATA。LOAD DATA 只会引发使用 NDB 存储引擎的表隐式提交。

● 管理语句。ANALYZE TABLE, CACHE INDEX, CHECK TABLE, FLUSH, LOAD INDEX INTO CACHE, OPTIMIZE TABLE, REPAIR TABLE, RESET (不是 RESET PERSIST)。

● 复制控制语句。START REPLICA | SLAVE, STOP REPLICA | SLAVE, RESET REPLICA | SLAVE, CHANGE MASTER TO。

mysql 隐式提交事务_MySQL的SQL语句 -事务性语句和锁定语句(2)- 致使隐式提交的语句...相关推荐

  1. MySQL怎么运行的系列(十一)快照读、锁定读、半一致性读 和 加锁语句分析

    本系列文章目录 展开/收起 MySQL怎么运行的系列(一)mysql体系结构和存储引擎 MySQL怎么运行的系列(二)Innodb缓冲池 buffer pool 和 改良版LRU算法 Mysql怎么运 ...

  2. mysql的values使用_MySQL的SQL语句 - 数据操作语句(16)- VALUES 语句

    VALUES 语句 VALUES 是 MySQL 8.0.19 中引入的一个 DML 语句,它以表的形式返回一个或多个行的集合.换句话说,它是一个表值构造器,也可以作为独立的 SQL 语句来运行. 1 ...

  3. mysql中常用动词_mysql常用sql语句总结

    sql语言简洁只有7个动词:SELECT , DROP, ALTER, CREATE,INSERT, UPDATE,DELETE: 获取表结构:Desc 表名:(show databases;tabl ...

  4. mysql查询未提交事务_MySQL如何找出未提交事务信息

    前阵子,我写了一篇博客 , 那么在 MySQL 数据库中,我们能否找出未提交事务执行的SQL语句或未提交事务的相关信息呢? 实验验证了一下,如果一个会话(连接)里面有一个未提交事务,然后不做任何操作, ...

  5. mysql简单防注入_mysql防止sql注入的方法

    mysql防止sql注入的方法 发布时间:2020-08-25 14:07:29 来源:亿速云 阅读:98 作者:小新 这篇文章将为大家详细讲解有关mysql防止sql注入的方法,小编觉得挺实用的,因 ...

  6. mysql求女生人数_Mysql版sql语句练习50题(小结)

    写完后一年没有看过,没想到这篇文章有这么多人点击.博主工作到一半去考研了,目前已上岸某中部985,也算是比较幸运.非常感谢大家在评论里的留言,留言太多不能一一回复,希望大家见谅.这两天根据评论把文章中 ...

  7. mysql特殊字符小于 大于_MySQL 中SQL语句特殊字符如何处理(大于号, 小于号等)

    前言: 我们在使用mybatis时SQL是写在xml映射文件中,如果写的sql中有一些特殊字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,因为转义之后可能会出现一些问题比如SQL语句无 ...

  8. mysql 事务 注意 优化_MySQL日常SQL优化注意事项

    1.在where条件中避免双百分号"%col%" 在MySQL的SQL查询条件中使用"%col%"无法使用索引而进行全表扫描影响查询效率 2.避免函数出现在wh ...

  9. mysql综合查询索引优化_MySQL数据库SQL优化之确定问题使用索引提高查询效率

    在EXPLAIN分析SQL中,已经可以确定是对客户表customet的全表扫描导致效率的不理想,那么对客户表customer的email字段创建索引,具体如下: mysql> create in ...

最新文章

  1. 被快乐×××的许晴-----平淡的生活中寻找快乐
  2. mybatis 显示自定义多个统计_myBatis查询结果显示多表内的字段——通过resultMap映射自定义结果...
  3. WCF与 Web Service的区别
  4. java使用dom4j读取xml的例子
  5. research button control usage in WebIDE
  6. 收集一些实用的电脑使用习惯和操作技巧
  7. Spring.NET教程(二十)——整合Quartz.NET(应用篇)
  8. ApiController得到服务器端绝对路径
  9. eclipse run on server 点不了finish_分享点经验 | springboot入门及编码
  10. Redis的高级应用-事务处理、持久化、发布与订阅消息、虚拟内存使用
  11. Centos7.9源码编译安装Apache
  12. java开发规范-控制语句
  13. Deformable DETR进行目标检测,解决size mismatch问题
  14. 学之思开源考试系统搭建
  15. DFS算法原理及其具体流程,包你看一遍就能理解
  16. Java实现获取long类型的随机数
  17. iphone下拉菜单卡住了_苹果手机怎么下拉菜单 苹果x右上角下拉失灵怎么办
  18. Caffeine - Caches - Removal
  19. 计算机的音乐数字要全是数字,数字中的音乐
  20. 程序化模型中常用的止损策略

热门文章

  1. 什么是ROM,RAM,SRAM,SDRAM,DDR,DDR2,DDR3
  2. Koa 框架 koa-better-body
  3. 自己动手丰衣足食之移动端日期选择插件(强烈推荐)
  4. 团队协助 开源项目_几款研发团队协作工具对比
  5. 次世代游戏美术资源开发全流程及常用的软件
  6. 读书笔记--PRML(1)
  7. 【算法】离散傅里叶变换(DFT)
  8. C/C++内存申请和释放(一)
  9. 释万行上师:罕见的修行真相揭秘【全】
  10. 天天带着这个工具,你也不一定完全知道它的一切!