트랜잭션(TRANSACTION)

Taeha Kim·2020년 9월 26일
0

Database

목록 보기
4/8
post-thumbnail

트랜잭션(Transaction)이 무엇인지 모르거나 트랜잭션의 특징을 알고 싶으면 클릭!

트랜잭션(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;

profile
함께 성장하는 개발자가 되고 싶습니다.

0개의 댓글