■■■ Develop ■■■/[ Database ]

[ DB ] - DROP, DELETE, TRUNCATE의 차이점

시드라엘 2013. 7. 10. 11:12

1. DROP TABLE A; (DDL)

구조와 row를 모두 날린다.

 

2. DELETE FROM A; (DML)

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

 

3. TRUNCATE TABLE A; (DDL)

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

 

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