RDBMS
[SQLD] TCL query
Wanderer Kim
2023. 5. 14. 00:04
728x90
TCL은 sql에서 트랜잭션을 관리하기 위해 사용되는 명령어 집합입니다. tcl은 transaction control language의 약자로, 데이터베이스에서 트랜잭션을 제어하는데 사용되는 sql의 하위 집합입니다.
tcl에는 주로 다음과 같은 명령어들이 있습니다.
- COMMIT : 현재 트랜잭션에서 만든 모든 변경사항을 데이터베이스에 영구적으로 저장합니다. 일단 커밋이 실행되면, 이전 상태로 되돌릴 수 없습니다.
- ROLLBACK : 마지막으로 커밋된 상태로 모든 변경사항을 되돌립니다. 이는 트랜잭션 중에 문제가 발생했을 때 유용하게 사용됩니다.
- SAVEPOINT : 트랜잭션 내에서 특정 지점을 설정하는데 사용됩니다. 문제가 발생했을 때, 전체 트랜잭션을 롤백하는 대신 이 savepoint로 되돌릴 수 있습니다.
- SET TRANSACTION : 트랜잭션의 속성을 설정하는데 사용됩니다. 이는 트랜잭션이 READ ONLY 인지, READ WRITE 인지, ISOLATION LEVEL 등을 설정하는데 사용됩니다.
이러한 TCL 명령어들은 데이터베이스의 무결성을 유지하고, 여러 사용자가 동시에 데이터베이스에 액세스 할 때 발생할 수 있는 문제를 해결하는데 도움이 됩니다.
반응형