[SQLD] DROP, TRUNCATE, DELETE

도지는·2024년 2월 26일

SQLD

목록 보기
1/8

DROP

  • DDL
  • Rollback 불가능
  • Auto Commit
  • 테이블이 사용한 모든 저장공간 초기화
  • 테이블 정의 자체를 완전히 삭제(스키마도 삭제)

TRUNCATE

  • DDL(일부 DML 성격)
  • Rollback 불가능
  • Auto Commit
  • 테이블이 들어있던 모든 행 삭제
    저장 공간을 재사용할 수 있음
  • 스키마 정의는 유지하고 데이터만 삭제

DELETE

  • DML
  • Commit 이전 Rollback 가능
  • 사용자 Commit
  • 모두 DELETE해도 저장공간은 초기화되지 않음
  • 데이터만 삭제
profile
왕왕

0개의 댓글