728x90
반응형
- DELETE,TRUNCATE,DROP 모두 데이터를 삭제하는 명령어이고
데이터가 없어진다는 관점에서는 같은 결과값을 도출하지만 상세하게는 다른명령어이고
다른명령어여서 사용하는데 다른관점을 가지고 사용해야 한다. - DELETE 명령어는 데이터는 지워지지만 테이블 용량은 줄어 들지 않고, 원하는 데이터만 지울 수 있다.(삭제 후 잘못 삭제한 것을 되돌릴 수 있다)
- TRUNCATE 명령어는 용량이 줄어 들고, 인덱스 등도 모두 삭제 되고, 데이터가 삭제한다.(테이블은 삭제되지 않는다.) (삭제 후 절대 되돌릴 수 없다.)
- DROP 명령어는 데이블 전체를 삭제, 공간, 객체를 삭제한다. (삭제 후 절대 되돌릴 수 없다.)
- DELETE 말고는 삭제후에 절대 되돌릴수 없다
반응형