[DB] DELETE, TRUNCATE, DROP 차이점

안녕하·2023년 11월 15일
0

데이터베이스

목록 보기
7/21

1. DELETE

  • 테이블의 데이터를 제거

  • DML

  • 삭제할 데이터가 여러 개더라도 내부적으로는 한 줄씩 일일이 삭제

  • 처리속도 느림

  • 원하는 데이터를 골라 삭제

  • COMMIT 명령어 사용 전 ROLLBACK 가능




2. TRUNCATE

  • 테이블의 전체 데이터를 제거

  • DDL

  • 테이블이 생성된 직후의 상태와 동일

  • 자동 COMMIT 되므로 ROLLBACK 불가능




3. DROP

  • 테이블 자체를 제거

  • DDL

  • 자동 COMMIT 되므로 ROLLBACK 불가능


profile
세요

0개의 댓글