数据库 插入后,事物回滚 是怎么回事?

我现在的插入数据 时 id 不连续 ,在网上查着 是 插入后,事物回滚, 这是怎么回事?

事务就是你做一件事情时,所有的相关事都必须成功以后,这件事才算办成功了

比如你从银行转账1000元到对方账户,流程如下:

     从你的账户的存款减去1000元

     将1000元存到对方账户中

这两件事必须同时发生,要么同时成功,要么同时失败,事务就是做这个的

如果两件事同时成功,则进行 commit 提交操作

如果有一件事失败,则执行rollback 回滚操作

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-18
事务大概了解吧?

一个事务执行后,有两个选择一个是commit一个是rollback
commit是提交事务也就是完成执行
rollback是回滚事务,也就是那个事务的执行取消也就是相当于没有执行那个操作本回答被提问者和网友采纳

事务回滚是什么意思?
事务回滚指的是当发生错误或异常时,事务能够自动地撤销已经执行的操作,返回到事务开始之前的状态。事务的回滚是通过数据库管理系统实现的。当事务操作无法正常进行时,数据库会自动将已经提交的数据进行回滚操作,回滚到操作前的状态。这个过程是通过数据库记录操作日志实现的。数据库会记录所有的修改操作,...

MySQL中Undo事务回滚的关键机制mysql中undo
在MySQL数据库中,Undo(撤销)是一种非常重要的机制,它被用来实现事务回滚。事务回滚是一个非常常见的操作,如果出错了,我们需要回滚事务来恢复数据一致性,Undo机制的存在让这个过程变得可能。本文将介绍MySQL中Undo的工作原理,以及如何使用它来实现事务回滚。Undo的基本概念 首先我们来理解一下Undo的基本...

数据库为何使用回滚
回滚是为了保证事务一致性,如果在一个大事务中,中途出现错误,就需要回滚,否则会出现前面的做的成功了,后面的失败了的情况 比如说取钱,如果没有回滚,那么你选择了取10000块钱的时候,选择成功了,但是实际里面没那么多钱了,此时不回滚事务的话,就会出现扣除你的存款10000元,但是你却没取到那么...

MySQL事务回滚问题简介MySQL中不能回滚事务
最后一条语句明显存在错误,因为它尝试向表中插入一个无效的值,导致整个事务失败。虽然前两个INSERT操作生效了,但MySQL会自动回滚整个事务,因为一个操作错误会导致整个事务无效。如何处理事务回滚 在代码中,我们需要考虑如何处理事务回滚问题。通常情况下,我们应该始终使用TRY-CATCH块来捕获异常并执行回滚。

thinkphp事务回滚啥意思
简单的说 就是 操作几个相关的数据库时,保证每一步操作都完整,如果有错误,就返回到最开始。例如,从A 里面 减1 ,在给 B 里面 加1 这是一个过程。如果不用事物,就会发送 A里面已经减了1,但是B 里面 并没有加成功。如果用事物提交,B里面没用加成功,A里面就不会减1.然后结束事物,...

MySQL事务回滚有效解决数据安全问题MySQL事物回滚
MySQL事务回滚是一种数据库处理机制,通常用于解决数据安全问题。下面来看看MySQL事务回滚是如何有效地解决数据安全问题的。MySQL事务回滚的目的是保护数据库表中的数据完整性和一致性。在数据库操作中,一旦发生了错误,就会导致表中的数据无法正常使用。由于表结构可能会损坏,这可能会进一步影响到整个数据库...

什么是事务提交和事务回滚?
1、事务提交是提交事务的所有操作:具体来说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中,事务正常结束;2、事务回滚是数据库返回到事务开始的状态:事务在运行过程中发生某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤销,使数据库回滚到事务开始时的状态...

什么是事务回滚?
所谓回滚事务,简单来说就是当一个事务的某一个操作发生问题时,整个事务可以回滚掉,就像没有做任何操作一样,换言之当发生错误或事务被取消,则回滚事务。当开启事务之后,所有的操作都会被存储在事务日志中,而只有当我们进行提交事务的操作后,才会将我们更新的数据同步到数据表中。

数据库回滚和撤销的区别
强行回滚该事务,即撤销该事务已经做出的任何对数据库的修改,使得该事务好像根本没有启动一样。 根据上述书中的解释可以明白二者主要区别在于事务执行的状态,回滚是在事务未全部完成即在事务中发生的,撤销是在该事务已经执行完成后发生的,不过二者都是为解决事务故障而存在的一种安全机制。

什么是事务事务中的提交和回滚是什么意思
unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务的提交是指事务里的所有操作都正常完成。事务的回滚是指程序或数据处理错误,将程序或数据恢复到上一次正确状态的行为。

相似回答