PRO
Julia
asked

Expert
Abhay Jajodia answered
Hi Julia,
Yes, that’s correct — if you don’t use a TCL command like COMMIT, your changes may not be saved permanently.
When you run SQL statements like INSERT, UPDATE, or DELETE, the changes happen in a temporary state called a transaction. They're not actually saved to the database until you explicitly commit them:
COMMIT;
If you don’t run COMMIT, and you close the connection or something goes wrong, those changes can be rolled back — meaning they’re lost.
You can also use:
ROLLBACKto undo changesSAVEPOINTto mark specific points you might roll back to
So yes — using TCL commands like COMMIT is what finalizes your changes.
If you have more questions, I am here to help.
SQL
This question was asked as part of the Learn SQL Basics course.
Our Experts
Sudip BhandariHead of Growth/Marketing
Apekchhya ShresthaSenior Product Manager
Kelish RaiTechnical Content Writer
Abhilekh GautamSystem Engineer
Palistha SinghTechnical Content Writer
Sarthak BaralSenior Content Editor
Saujanya Poudel
Abhay Jajodia
Nisha SharmaTechnical Content Writer
Udayan ShakyaTechnical Content Writer