컴공생의 다이어리
트랜젝션 제어어(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
728x90
'Development > Database & SQL' 카테고리의 다른 글
DB Browser for SQLite 설치 (0) | 2021.10.03 |
---|---|
데이터(data)와 정보(information) (0) | 2021.09.23 |
데이터 제어어(DCL, Data Control Language) - GRANT, REVOKE (0) | 2021.08.09 |
데이터 조작어(DML, Data Manipulation Language) - 삽입(INSERT), 조회(SELECT), 수정(UPDATE), 삭제(DELETE) (0) | 2021.08.03 |
MySQL WorkBench - SQL 실행 단축키 (0) | 2021.08.02 |
Comments