만약 데이터 전부 delete 했다면?
: auto commit이 0이라면!! rollback으로 복구 가능
특정 데이터할 때는 auto commit을 끄는 것이 좋음
auto commit 설정 확인
select@@autocommit; -- 1이 나오면 설정됨, 0이 나오면 미설정됨 // 1 되어 있으면 큰일 난 것임
그럼 auto commit 켜고 끄는 방법은?
set autocommit = 1; -- 켠다. (기본)
set autocommit = 0; -- 끈다. (★★★★★★★★★ 주요 작업 시 이걸 해 줄것)
(이걸 하고 나면 되돌릴 수 없다.) select * from employees;
commit;
delete from employees;
rollback;