728x90
중간에 명령어가 하나라도 실패하지않고 잘 실행되면 ok
트랜잭션으로 묶어주고 완전히 명령어가 끝이나면 commit이 된다!
데이터 인서트상태에서 commit을 안하면 db에 저장이안됌
그걸 취소하고싶으면 rollback
a b c 잘 인서트하다가 마지막만 insert가 안됐을 때 전부다 취소해야한다 데이터
All ok commit
Or
Roll back All
트랜잭션안에서 crud가 잘되면 commit하고
하나라도 잘못되면 전부 rollback
완전하게 데이터 명령문이 실행되는것을 보고 트랜잭션
다수의 데이터베이스의 crud가 될 때 데이터 무결성을 보장하는 아주 중요한 개념
728x90