iis服务器助手广告
返回顶部
首页 > 资讯 > 数据库 >用户如何隐式结束当前的 MySQL 事务?
  • 715
分享到

用户如何隐式结束当前的 MySQL 事务?

2023-10-22 10:10:13 715人浏览 泡泡鱼
摘要

以下是隐式结束当前 Mysql 事务的方法 -通过运行 DDL 语句当前 mysql 事务将隐式结束,并且将通过运行任何 DDL 语句(例如 CREATE 或 DROP 数据库、Create、ALTER 或 DROP 表或存储例程)

以下是隐式结束当前 Mysql 事务的方法 -

通过运行 DDL 语句

当前 mysql 事务将隐式结束,并且将通过运行任何 DDL 语句(例如 CREATE 或 DROP 数据库、Create、ALTER 或 DROP 表或存储例程)来提交更改。这是因为,在Mysql中,这些语句是无法回滚的。

示例

mysql> START TRANSACTioN;
Query OK, 0 rows affected (0.00 sec)

mysql> INSERT INTO MARKS Values(3,'gaurav','Comp',69);
Query OK, 1 row affected (0.26 sec)

mysql> Create table student(id int, Name Varchar(10),);
Query OK, 0 rows affected (0.84 sec)

在事务之间我们运行 DDL 语句,因此该事务将隐式结束。 MySQL 将保存所有更改并且无法回滚。我们可以借助以下结果集来观察它 -

mysql> Rollback;
Query OK, 0 rows affected (0.00 sec)

mysql> select * from marks;
+------+---------+-----------+-------+
| Id | Name | Subject | Marks |
+------+---------+-----------+-------+
| 1 | Aarav | Maths | 50 |
| 1 | Harshit | Maths | 55 |
| 3 | Gaurav | Comp | 69 |
+------+---------+-----------+-------+
3 rows in set (0.00 sec)

通过断开客户端会话

断开客户端会话将隐式结束当前会话,在这种情况下,更改将回滚。

通过终止客户端会话< /h2>

终止客户端会话也将隐式结束当前会话,在这种情况下,更改也将回滚。

通过 START TRANSACTION 命令

当前如果我们运行 START TRANSACTION 命令,事务将隐式结束。在这种情况下,将提交更改。

示例

mysql> START TRANSACTION;
Query OK, 0 rows affected (0.00 sec)

mysql> INSERT INTO Marks Values(4, 'Rahul','History',40);
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Marks Values(5, 'Yashraj','English',48);
Query OK, 1 row affected (0.00 sec)

mysql> START TRANSACTION;
Query OK, 0 rows affected (0.00 sec)

在此示例中,START TRANSACTION 语句将隐式结束事务并提交更改。

mysql> select * from marks;
+------+---------+-----------+-------+
| Id | Name | Subject | Marks |
+------+---------+-----------+-------+
| 1 | Aarav | Maths | 50 |
| 1 | Harshit | Maths | 55 |
| 3 | Gaurav | Comp | 69 |
| 4 | Rahul | History | 40 |
| 5 | Yashraj | English | 48 |
+------+---------+-----------+-------+
5 rows in set (0.00 sec)
您可能感兴趣的文档:

--结束END--

本文标题: 用户如何隐式结束当前的 MySQL 事务?

本文链接: https://www.lsjlt.com/news/436235.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 用户如何隐式结束当前的 MySQL 事务?
    以下是隐式结束当前 MySQL 事务的方法 -通过运行 DDL 语句当前 MySQL 事务将隐式结束,并且将通过运行任何 DDL 语句(例如 CREATE 或 DROP 数据库、Create、ALTER 或 DROP 表或存储例程)...
    99+
    2023-10-22
  • 如何查看MySQL当前的事务模式?
    我们可以运行“SELECT @@AUTOCOMMIT”命令来检查当前的事务模式。mysql> Select @@AUTOCOMMIT; +--------------------+ | @@AUTOCOMMIT | +--...
    99+
    2023-10-22
  • mysql如何查询当前登录的用户
    本文小编为大家详细介绍“mysql如何查询当前登录的用户”,内容详细,步骤清晰,细节处理妥当,希望这篇“mysql如何查询当前登录的用户”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识...
    99+
    2024-04-02
  • 如何查看当前MySQL的事务隔离级别?
    通过执行SELECT @@TX_ISOLATION命令我们可以检查当前MySQL事务隔离级别。示例mysql> SELECT @@TX_ISOLATION; +-----------------+ | @@TX_ISOLATION ...
    99+
    2023-10-22
  • oracle如何查看未结束的事务
    要查看未结束的事务,可以使用以下SQL语句: SELECT * FROM V$TRANSACTION WHERE S...
    99+
    2024-04-23
    oracle
  • 如果在当前事务的中间执行 START TRANSACTION 命令,当前 MySQL 事务会发生什么?
    如果在当前事务中间执行 START TRANSACTION,则当前事务将被提交并结束。当前事务中所做的所有数据库更改都将永久生效。这称为 START TRANSACTION 命令的隐式提交。示例假设我们在表“marks”中有以下值mysql...
    99+
    2023-10-22
  • 如何理解mysql隐式提交事务transaction
    如何理解mysql隐式提交事务transaction,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。隐式提交事务概述  事务是一个完整...
    99+
    2024-04-02
  • linux如何设置当前用户的字符集
    在Linux中,可以使用以下命令来设置当前用户的字符集:1. 使用`locale`命令查看当前的字符集设置:```$ locale`...
    99+
    2023-09-23
    linux
  • oracle如何查看当前用户的表空间
    在Oracle数据库中,要查看当前用户的默认表空间,可以使用以下SQL查询: SELECT DEFAULT_TABLESPA...
    99+
    2024-05-13
    oracle
  • oracle如何查看当前用户的表空间大小
    要查看 Oracle 数据库中当前用户的表空间大小,可以执行以下步骤: 1、首先,连接到 Oracle 数据库。 2、然后,执行以下...
    99+
    2024-04-09
    oracle
  • 如何显示当前正在使用的MySQL数据库?
    我们可以通过 Select Database()命令显示当前正在使用的MySQL数据库的名称。mysql> select database(); +------------+ | database() | +------------+...
    99+
    2023-10-22
  • 如何将当前事务中所做的更改永久记录在MySQL数据库中?
    我们可以使用COMMIT命令将在当前事务中进行的更改永久记录在MySQL数据库中。假设我们运行了一些DML语句并更新了一些数据对象,那么COMMIT命令将会在数据库中永久记录这些更新。示例mysql> START TRANSACTIO...
    99+
    2023-10-22
  • 如何在MySQL中设计商城的用户表结构?
    如何在MySQL中设计商城的用户表结构?在设计一个商城系统的用户表结构时,需要考虑到用户信息的存储和管理。一个用户表的设计应该具备足够的灵活性和扩展性,以适应未来可能的变化。以下是一个基本的商城用户表结构设计示例。CREATE TABLE ...
    99+
    2023-10-31
    MySQL 结构 商城 用户表
  • 分布式事务使用Seata的AT事务模式如何理解
    分布式事务使用Seata的AT事务模式如何理解,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。项目使用了微服务,并且将一些模块进行了拆分,现在遇到了一个批量保存的场景,而且还...
    99+
    2023-06-19
  • 云服务如何保护用户的数据安全和隐私
    云服务如何保护用户的数据安全和隐私?云服务已经成为现代社会中不可或缺的一部分,无论是个人用户还是企业机构都在日常活动中广泛使用云服务。然而,云服务的普及也带来了对数据安全和隐私保护的关注。本文将探讨云服务如何保护用户的数据安全和隐私,并介...
    99+
    2024-01-23
    云服务器 云服务如何保护用户的数据安全和隐私 数据安全 云服务器知识
  • 如何在MySQL中设计商城的用户收藏表结构?
    如何在MySQL中设计商城的用户收藏表结构?在设计商城数据库的时候,用户收藏是一个重要的功能之一。用户可以将自己感兴趣的商品添加到收藏夹中,方便以后查看或购买。本文将介绍如何在MySQL中设计商城的用户收藏表结构,并提供具体的代码示例。一、...
    99+
    2023-10-31
    MySQL 商城 用户收藏表
  • c语言如何实现根据用户输入的出生年份并计算出当前年龄
    这篇文章主要讲解了“c语言如何实现根据用户输入的出生年份并计算出当前年龄”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“c语言如何实现根据用户输入的出生年份并计算出当前年龄”吧!询问用户的出生...
    99+
    2023-07-05
  • 如何在Linux用户空间执行内核空间的事务
    今天就跟大家聊聊有关如何在Linux用户空间执行内核空间的事务,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。如今,Linux 的使用范围在世界上是最大的,而这些应用又有着世界上最大的...
    99+
    2023-06-28
  • 在MySQL中,如何以用户指定的其他格式显示日期?
    我们需要使用 DATE_FORMAT() 函数以其他格式显示日期。该函数有两个参数,第一个是日期,第二个是格式字符串。示例 - 假设在表“date_testing”中我们有三个日期以下格式mysql> Select * fr...
    99+
    2023-10-22
  • 如何使用MySQL创建在线考试系统的用户答题记录表结构?
    如何使用MySQL创建在线考试系统的用户答题记录表结构?在线考试系统通常需要记录用户的答题情况,以便后续分析和评估。为了方便管理和查询用户答题记录,我们可以使用MySQL数据库来创建用户答题记录表。本文将介绍如何使用MySQL创建在线考试系...
    99+
    2023-10-31
    MySQL 在线考试 用户答题记录表
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作