Tcl

    MySQL - [ TCL(트랜잭션 제어어) - commit / rollback ]

    트랜잭션이란 하나의 논리적인 작업 단위로, 여러 개의 DML(insert, update, delete)이 하나의 트랜잭션을 구성할 수 있다. 혹은 하나의 DDL(Create, Alter, Drop, Truncate)이 하나의 트랜잭션을 구성한다. (만약 workbench에서 Auto-Commit이 설정되어 있으면 자동으로 저장되므로, DML 하나가 하나의 트랜잭션이 됨!) * DDL은 명령어 자체에 autocommit 내장되어있음 * DML은 설정에 따라 다름 - auto on : autocommit - auto off : commit 또는 rollback 실행해야함. 안그러면 계속 임시데이터 상태임! commit - 변경 작업을 영구히 저장하는 명령 SQL> commit; ..