
💡 데이터를 입력, 수정, 삭제후에 rollback 을 하면 작업했던 거 모두 취소됨
데이터를 입력, 수정, 삭제후에 commit 을 하면 작업했던 모든 내용이 저장됨
insert into emp(empno, ename, sal )
values( 9124, 'JACK', 3400);
update emp
set sal = 0
where ename='KING';
delete from emp
where ename='SCOTT';
rollback; -- 위의 3개 작업 전부 취소
insert into emp(empno, ename, sal )
values( 9124, 'JACK', 3400);
update emp
set sal = 0
where ename='KING';
delete from emp
where ename='SCOTT';
commit;
- 명시적 commit : SQL 사용자가 직접 commit을 수행한 것
- 암시적 commit :
1)create, alter, drop, truncate명령어를 실행했을 때
DDL(Data Definition Language) 명령어
2)grant와revoke명령어를 실행했을 때
DCL(Data Control Language) 명령어
3) 정상 종료했을 때