YogeshChauhan.com
How to Commit and Rollback Changes in SQL?
January 8, 2020

Whenever we execute the INSERT, UPDATE or DELETE statements database adds them to transactions. It's like a temp file.

A transaction is a group of all those statements which need to be executed successfully before we make any changes to database.

But those changes are not permanent.

If we want to make changes to database permanent, we need to use commit and to undo all those changes we can use rollback.

Take a look at the following SQL statement.


INSERT INTO invoices VALUES (565,66, '986354', '2014-02-31', 694, 9, 6, 6, '2017-03-17', null)

//output
1 row inserted

The query above will insert a single row into invoices table. If you use SELECT after inserting the row, you will be able to see the data from the invoices table and will be able to fetch it. 

But what if someone else is using the same database?

That's why we need commit statement. It makes the changes permanent and all the user accessing the database will be able to see changes. 

The following statement will make the changes permanently after inserting those data.


COMMIT;

//output
committed

That's it.

If you want to undo the changes use the following statement:


ROLLBACK

//output
rollback complete

 

dreamhost

Leave a Reply

Most Read

#1 How to check if radio button is checked or not using JavaScript? #2 How to set opacity or transparency using CSS? #3 Pagination in CSS with multiple examples #4 How to make HTML form interactive and using CSS? #5 Solution to “TypeError: ‘x’ is not iterable” in Angular 9 #6 How to uninstall Cocoapods from the Mac OS?

Recently Posted

Mar 3 How to embed YouTube or other video links in WordPress? Mar 3 How to change the Login Logo in WordPress? Mar 3 substring() Method in JavaScript Mar 3 Window setInterval() Method in JavaScript Mar 2 How to zoom an element on hover using CSS? Mar 2 the box-sizing property in CSS

You might also like these

What are Null Sessions?MiscSQL GROUP BY StatementSQL/MySQLHow can one check to see if a remote file exists using PHP?PHPPHP Login System using PDO Part 1: Create User Registration PagePHPSolution to Could not cast value of type ‘NSTaggedPointerString’ to ‘NSNumber’SwiftHow to change value of a span tag using a reference from another div using jQuery?jQuery