새소식

[5분 내로] 강의실/📋 SQLD 준비하기

표로 나타낸, DELETE와 TRUNCATE 그리고 DROP의 차이점

728x90


안녕하세요. 플랫폼공작소입니다. 오늘은 DELETE와 TRUNCATE 그리고 DROP의 차이점에 대한 포스팅 시작합니다.



1. DELETE와 TRUNCATE 그리고 DROP의 차이점

 

 DELETE

TRUNCATE 

DROP 

테이블 삭제

 X

테이블 용량 삭제

  X 

데이터 삭제

 O


DROP TABLE은 테이블의 구조와 데이터를 모두 삭제합니다.

DELETE는 데이터를 삭제. 테이블 용량은 삭제X

TRUNCATE는 데이터를 삭제하며 테이블 용량도 삭제합니다.


2. 테이블 용량이 뭔가요?

오라클 DB는 저장공간을 할당할 때 EXTENTS 단위로 할당합니다.

만약 EXTENTS크기가 MAX_EXTENTS를 넘어서면 용량 초과 오류가 발생합니다. 즉 시스템 장애 발생!

DELETE문은 데이터를 삭제할 뿐, 저장공간(용량)은 건들지 않기 때문에 주의하셔야합니다 ^  ^


1
SELECT TABLE_NAME, MAX_EXTENTS FROM USER_TABLES;
cs



추가로 질문사항이 있으시면 댓글 남겨주세요.

감사합니다. 좋은 하루 보내세요~


continue...



reference : SQL 개발자 이론서 + 문제집

광고 링크 : 플랫폼공작소플랫폼공작소TV쇼핑몰



반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.