컴공생의 다이어리

트랜젝션 제어어(TCL, Transaction Control Language) - 실행(COMMIT), 취소(ROLLBACK), 임시저장(SAVEPOINT) 본문

Development/Database & SQL

트랜젝션 제어어(TCL, Transaction Control Language) - 실행(COMMIT), 취소(ROLLBACK), 임시저장(SAVEPOINT)

컴공 K 2021. 8. 10. 00:01

트랜젝션 제어어(TCL, Transaction Control Language)

트랜젝션 제어어는 데이터 조작어(DML) 명령어 실행, 취소, 임시저장할 때 사용하는 명령어이다. 트랜젝션(Transaction)은 분할할 수 없는 최소 단위이며 논리적인 작업 단위이다.

 

 

실행(COMMIT)

실행(COMMIT)은 모든 작업을 최종 실행하는 명령어이다.

/* 실행 */
COMMIT;

 

 

취소(ROLLBACK)

취소(ROLLBACK)은 모든 작업을 되돌리는 명령어이다. 

/* 취소 */
ROLLBACK;

/* 특정 SAVEPOINT로 돌아가려면 */
ROLLBACK TO 임시저장_이름;

 

 

임시저장(SAVEPOINT)

임시 저장(SAVEPOINT)은 ROLLBACK 저장점을 지정하는 명령어이다.

/* SAVEPOINT 지정 */
SAVEPOINT S1;

 

 

 

https://www.boostcourse.org/ds102/lecture/373329?isDesc=false 

 

기초 데이터 분석을 위한 핵심 SQL

부스트코스 무료 강의

www.boostcourse.org

 

728x90
Comments