Database

DROP, DELETE, TRUNCATE의 차이점

solskjaer 2011. 6. 29. 09:22

1. DROP TABLE A; (DDL)

구조와 row를 모두 날린다.

 

2. DELETE FROM A; (DML)

row를 모두 날린다. 시퀀스 값을 사용하고 있다면 삭제된 이후의 번호부터 차례로 값이 증가한다. (초기화 X)

 

3. TRUNCATE TABLE A; (DDL)

row를 모두 날린다. 초기화 O

 

DML은 롤백이 가능하지만 DDL은 불가능하다.