트랜잭션(Transaction)이 무엇인지 모르거나 트랜잭션의 특징을 알고 싶으면 클릭!
데이터베이스에는 트랜잭션이라는 기능이 있습니다.
다음과 같은 데이터베이스에 레코드를 추가하는 INSERT나 수정하는 UPDATE 그리고 삭제하는 DELETE를 사용할때 트랜잭션을 사용합니다.
INSERT INTO User(ID, Name, Age) VALUES(1, '김태하', 29);
UPDATE User SET Age = 29 WHERE Name = '김태하';
DELETE FROM User WHERE '김태하';
보통은 autocommit(자동커밋)이 활성화 되어 있어서 의식하지 않았지만, 특정 원인으로 인해서 오류가 발생 할 수 있을 경우에는 autocommit을 비활성화 하고 사용합니다.
START TRANSACTION;
COMMIT;
ROLLBACK;