[sql] SQL 데이터베이스 트랜잭션 관리

이 기술 블로그에서는 SQL 데이터베이스에서 트랜잭션을 어떻게 관리하는지에 대해 알아보겠습니다.

목차

  1. 트랜잭션이란
  2. 트랜잭션 관리
  3. 트랜잭션 제어
  4. 참조

1. 트랜잭션이란

트랜잭션은 데이터베이스에서 수행되는 작업의 단위를 나타냅니다. 트랜잭션은 여러 개의 SQL 명령문으로 구성될 수 있으며, 모두 성공적으로 완료되거나 아무것도 수행되지 않아야 합니다.

2. 트랜잭션 관리

SQL에서는 트랜잭션을 관리하기 위해 COMMITROLLBACK이라는 두 가지 주요 명령어를 사용합니다.

BEGIN TRANSACTION;
-- 여기에 여러 SQL 명령문을 추가합니다.
COMMIT;

3. 트랜잭션 제어

트랜잭션을 제어하기 위해 저장점(점검점)을 설정할 수도 있습니다. 저장점을 설정하면 해당 지점까지의 작업만을 롤백할 수 있습니다.

SAVEPOINT 점검점_이름;
-- 여기에 다양한 SQL 명령문을 추가합니다.
ROLLBACK TO SAVEPOINT 점검점_이름;

4. 참조