이번 프로젝트에서 MySQL 5.1 버전에 InnoDB 엔진으로 개발을 진행하는데 매번 GUI Tool 없이
MySQL Client로 접속하는것은 매우 귀찮은 일이라 여겨, 가볍고 무료인 HeidiSQL을 사용하기로 했다.

보통의 Database Client GUI 프로그램들이 GUI 차원에서 AutoCommit 설정을 할 수 있도록 되어 있는 반면
이 HeidiSQL(현재 버전 6.0)은 그런 설정이 없는게 아닌가~
좀, 아쉬웠다.

하지만, 역시 인터넷을 찾아보면 답이 있더라~
Query Edit 창에서 입력해야 하지만, 지원은 되더군.

아래는 예제이다.
set autocommit=false;

insert into t1 (tmp1, tmp2) values ('1','2');
commit;

update t1 set tmp2='3' where tmp1='1';

rollback;


Connection session에만 autocommit 설정을 할 수 있으니, Connection 종료 후
다시 Connection을 맺으면 매번 set autocommit=false; 를 입력해 줘야 한다.

MySQL Client console에서도 동일하게 적용된다는 의미.



2011/03/31 16:53 2011/03/31 16:53

Trackback Address :: 이 글에는 트랙백을 보낼 수 없습니다

Comment on this post!