[DB] MySQL 트랜잭션(Transaction) 예시 및 정리
■ 트랜잭션 트랜잭션의 사용은 어떠한 작업에 있어서 구간을 선정하고 해당 작업에 오류나 실수를 COMMIT을 실행하기 전까지 본 DB에 영향을 주지 않는것을 의미한다. I. 자동 커밋(commit) 비활성화 설명) commit 을 실행하기 전까지의 작업을 본 서버에 영향을 주지 않는다. set autocommit = 0 II. 트랜잭션 시작 설명) start transaction 또는 begin 둘다 사용가능하며, 수정 작업 이후 rollback 을 실행하면 트랜잭션을 시작했던 작업으로 돌아오고 수정내용은 적용되지 않는다. 1) START TRANSACTION 2) BEGIN III. 수정 처리 1) 수정 전 데이터 확인 2) 수정 처리 설명) author 가 '유은정' 인 레코드의 title을 '산' ..
2020.06.10