COMMIT을 하게 되면 입력한 명령어가 영구적으로 적용된다.
BEGIN TRANSACTION;
** 트랜잭션할 명령어 입력 **
COMMIT;
BEGIN TRANSACTION;
** 트랜잭션할 명령어 입력 **
ROLLBACK;
만일 적용한 명령어가 마음에 들지 않으면 ROLLBACK 명령어를 통해 원상태로 돌릴 수 있다.
BEGIN TRANSACTION;
** 트랜잭션할 명령어 입력 **
SAVEPOINT S1;
** 명령어 입력 **
ROLLBACK TO S1;
트랜잭션을 단계별로 나눠 ROLLBACK TO 명령어를 통해 원하는 SavePoint로 복원할 수 있다.