数据库中 rollback 和 commit 是什么时候用的 作用是什么 有什么区别 举几个简单的

2024年12月04日 04:21
有2个网友回答
网友(1):

COMMIT是表示【提交】,就是提交事务的所有操作。
具体地说,就是将事务中的所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。
ROLLBACK指的是【回滚】,即是在事务的运行过程中,发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有的已完成的操作全部撤销,回滚到事务开始之前的状态。
总之,就是一个成功,一个不成功

网友(2):

通常是用在存储过程或者嵌入式SQL编程中,一个事务如果包含多个动作,尤其是多个改写数据库数据的动作,应该在最后写上commit,而在捕获到错误时,进行rollback。