본문으로 바로가기

[MYSQL] SET AUTOCOMMIT = FALSE

category Helloworld!/MySql 2014. 11. 7. 17:08

Mysql 에서 DELETEUPDATE, INSERT 하기 전에 AUTOCOMMIT을 꺼놓은 상태에서 쿼리문을 실행하면

실수로 데이터 정보가 변경 되었을 때 실행 취소를 할 수 있다.


방법은 다음과 같다.


1.

SET AUTOCOMMIT = FALSE;
한 뒤

2. DELETE, UPDATE, INSERT 쿼리 날림

3. SELECT로 잘 변경 되었는지 확인했는데 실수했을 경우

4. ROLLBACK을 함


만약 제대로 변경되었을 경우에는 COMMIT을 해줘야한다.

그렇지 않고 그냥 냅뒀을 경우에는 정보가 변경되지 않은 상태를 그대로 유지가 된다.