MySQL Workbench 오토커밋(AutoCommit) 해제하기

MySQL Workbench 오토커밋(AutoCommit) 해제하기

MySQL Workbench로 MySQL DB에 접속했을 때 AutoCommit 설정이 기본값이다. 실수로 데이터를 날려버릴 가능성이 있기 때문에, AutoCommit을 해제하기를 권장한다. (필자는 MySQL Workbench 6.3 CE 버전 사용)

— 현재 AutoCommit 값 확인

SELECT @@AUTOCOMMIT;

— AutoCommit 설정

SET AUTOCOMMIT = 1;

— AutoCommit 해제

SET AUTOCOMMIT = 0;

그런데 MySQL Workbench를 기동할 때마다 SET AUTOCOMMIT = 0; 명령어 실행하는 것을 깜빡할 수 있다. 따라서 언제나 AutoCommit이 해제되어 시작되도록 설정할 수 있는 메뉴가 제공된다.

MySQL Workbench 상단 메뉴의 Edit – Preferences – 좌측 리스트의 SQL Editor 내의 SQL Execution – General 칸의 Leave autocommit mode enabled by default 를 체크해제한다.

MySQL Workbench를 껐다 켜서 다시 접속한 뒤 SELECT @@AUTOCOMMIT; 를 쿼리 날려서 0 값이 나오면 성공이다.