Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

SQL에서 COMMIT와 ROLLBACK의 차이점

<시간/>

이번 포스트에서는 SQL에서 COMMIT와 ROLLBACK의 차이점을 알아보도록 하겠습니다.

커밋

  • 현재 트랜잭션에서 수행한 수정 사항을 확인합니다.

  • COMMIT 문이 실행되면 ROLLBACK을 사용하여 트랜잭션을 롤백할 수 없습니다.

  • 트랜잭션이 성공적으로 수행되었을 때 발생합니다.

구문

COMMIT;

롤백

  • 현재 트랜잭션에 의해 수정된 사항을 제거합니다.

  • ROLLBACK이 실행되면 데이터베이스는 이전 상태에 도달합니다.

  • 트랜잭션의 첫 번째 문이 실행될 상태입니다.

  • ROLLBACK은 트랜잭션이 실행 사이에 중단될 때 발생합니다.

구문

ROLLBACK;