상세 컨텐츠

본문 제목

[SQLD] TCL query

RDBMS

by 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 명령어들은 데이터베이스의 무결성을 유지하고, 여러 사용자가 동시에 데이터베이스에 액세스 할 때 발생할 수 있는 문제를 해결하는데 도움이 됩니다.

반응형

'RDBMS' 카테고리의 다른 글

[SQLD] Index  (0) 2023.05.20
[SQLD] savepoint  (0) 2023.05.14
[SQLD] COALESCE 함수  (0) 2023.05.08
[SQLD] to_char 함수  (0) 2023.04.30
[SQLD] dense rank  (0) 2023.04.29

관련글 더보기

댓글 영역