한눈에 보는 정의

TCL(Transaction Control Language, 트랜잭션 제어어)은 SQL(Structured Query Language) 에서 트랜잭션 안의 작업을 최종 확정(커밋(Commit) )하거나 취소(롤백(Rollback) )하는 등, 트랜잭션의 흐름을 제어하는 데 쓰이는 명령어 집합입니다.

자세히 알아보기

  • 예문: "이체 작업이 모두 성공하면 TCL의 COMMIT으로 확정하고, 중간에 오류가 나면 ROLLBACK으로 되돌린다."
  • 테이블 구조를 다루는 DDL(데이터 정의어) , 실제 데이터를 다루는 DML(데이터 조작어) , 접근 권한을 다루는 DCL(데이터 제어어) 과 달리, TCL은 여러 DML 명령을 하나의 트랜잭션 단위로 묶어 확정하거나 취소하는 역할을 합니다.
  • 트랜잭션 중간에 특정 지점을 저장해두는 SAVEPOINT 명령을 함께 지원해, 전체를 되돌리지 않고 일부 작업만 취소할 수 있게 해주는 경우도 많습니다.
  • 원자성(Atomicity) (원자성)을 실제 코드 수준에서 구현하는 수단이 바로 이 TCL 명령어들입니다.

관련 용어

최종 수정일: 2026년 7월 17일

← 용어사전 전체 목록으로