savepoint

    [MYSQL]MYSQL 기본 문법: TCL

    [MYSQL]MYSQL 기본 문법: TCL

    TCL이란??? TCL은 Transaction Control Language로 트랜잭션 제어 언어의 약자이다. 말 그대로 트랜잭션을 제어하는 언어인데, 이때 트랜잭션이란, 트랜잭션은 데이터베이스의 논리적 연산단위이다! 하나의 트랜잭션에는 하나 이상의 SQL 문장이 포함되며 분할할 수 없는 최소의 단위이다. 즉 ALL OR NOTHING. 트랜잭션의 특성도 몇가지가 있다. 특성 설명 원자성 (Atomicity) 트랜잭션에서 정의된 연산들은 모두 성공적으로 실행되던지 아니면 전혀 실행되지 않은 상태로 남아있어야 한다. ( All Or Nothing ) 일관성 (Consistency) 트랜잭션이 실행되기 전의 데이터베이스 내용이 잘못 되어 있지 않다면 트랜잭션이 실행된 이후에도 데이터베이스의 내용에 잘못이 있..