[MySQL] 트랜잭션

민아·2022년 2월 10일
0

📖 트랜잭션이란?

데이터베이스의 상태를 변화시키는 논리적 작업의 단위 또는 일련의 연산들을 의미한다. 데이터베이스의 상태를 변화시키는 것은 질의어(SQL)를 이용하여 데이터베이스를 CRUD하는것을 의미한다.

트랜잭션을 제어하기 위해서 사용하는 명령어를 TCL(Transction Control Language) 라고 하며 TCL의 종류에는

  • COMMIT : 트랜잭션 처리가 정상적으로 종료되어 트랜잭션이 수행한 변경 내용을 트랜잭션에 반영하는 명령어. (깃허브에 커밋한다고 할때의 그 커밋인지?🙄)
  • ROLLBACK : 하나의 트랜잭션 처리가 비정상적으로 종료되어 데이터베이스의 일관성이 깨졌을때 모든 변경작업을 취소하고 이전 상태도 되돌리는 연산
  • SAVEPOINT : 트랜잭션 내에 ROLLBACK할 위치를 지정하는 명령어
profile
그냥 꾸준히 하는중

0개의 댓글