[sql] 트랜잭션 제어 문장

COMMIT은 트랜잭션에서 수행한 모든 변경 사항을 확정하고 데이터베이스에 영구적으로 반영합니다.

ROLLBACK은 트랜잭션에서 수행한 모든 변경 사항을 취소하고 이전 상태로 되돌립니다.

SAVEPOINT는 현재 트랜잭션 내에서 중간 결과를 저장하는 지점을 설정합니다. 이를 활용하여 일부 작업을 롤백하지 않고 특정 지점으로 되돌릴 수 있습니다.

이러한 트랜잭션 제어 문장을 사용하여 데이터베이스에서 안전하고 일관된 상태를 유지할 수 있습니다.

참고 문헌:

  1. https://www.postgresql.org/docs/13/sql-set.html
  2. https://www.mysqltutorial.org/mysql-commit/
  3. https://www.techonthenet.com/sql/transactions/rollback_savepoint.php