DB 트랜잭션(1)

hyungjunn·2024년 2월 8일

데이터베이스

목록 보기
12/14

DB 세션

클라이언트 단에서 데이터 베이스에 연결되어 있는 기간을 말한다.

트랜잭션을 시작할 땐 START TRANSACTION 명령을 사용한다.

START TRANSACTION

Rollback

트랜잭션을 사용하여 데이터를 추가하였는데 에러가 발생한다면 롤백(rollback)을 통해서 다시 되돌릴 수 있다.

롤백은 ROLLBACK을 사용한다.

ROLLBACK

Commit

롤백과는 반대로 에러가 발생하지 않았다면 변경사항을 적용하고 트랜잭션을 종료하는데, 이 때 커밋(commit)을 한다.
커밋은 COMMIT을 사용한다.

COMMIT

Auto Commit

커밋 명령어를 입력안해도 자동으로 커밋하게 해준다. 다음과 같은 명령어들로 확인이 가능하다.

  1. SELECT @@AUTOCOMMIT
    SELECT @@AUTOCOMMIT;
  2. show variables like 'autocommit'
    show variables like 'autocommit';

0개의 댓글