COMMIT ; ROLLBACK;UNDO和 REDO的区别
时间: 2024-06-09 14:09:34 浏览: 217
Oracle_Undo与Redo的通俗
这几个术语都涉及到数据库事务的操作,具体的区别如下:
1. COMMIT:表示将事务所做的修改永久地保存到数据库中。当事务成功完成时,需要使用 COMMIT 语句将所有的修改应用到数据库中,这样其他的用户才能看到这些修改。
2. ROLLBACK:表示撤销事务所做的所有修改。当事务没有成功完成时,需要使用 ROLLBACK 语句撤销所有的修改,这样数据库就能恢复到修改之前的状态。
3. UNDO:表示撤销一个特定操作或一系列操作,将数据库恢复到之前的状态。
4. REDO:表示重做一个已经被撤销的操作或一系列操作,使数据库回到之前的状态。
总的来说,COMMIT和ROLLBACK是用于事务的,而UNDO和REDO则是用于回滚和重做操作的。UNDO是撤销操作,而REDO是重新执行操作。
阅读全文