DB

[sqld] DDL DROP(삭제),TRUNCATE(초기화) 비교

초코파이쩡 2023. 2. 24. 18:35
반응형

둘이 비교하는 문제가 자주 출제되니 비교해 놓자

 

이름 생년 phone
varchar2 (10) number(4) varchar2 (15)

 

테이블 삭제 DROP

drop table 테이블명 ;

>> 테이블 관련해서 모두 삭제된다. 구조도, 데이터도!
>> 즉, 테이블 정의를 완전 삭제함
>> 테이블이 사용했던 모든 저장공간을 Release  됨

++++ 無 로 돌아갔다 ++++
아무것도 남아있지 않음..

 

테이블 초기화 TRUNCATE

truncate table 테이블 ;

>> 테이블 데이터만 삭제되고 구조는 살아있다.
>> 즉, 테이블을 초기상태로 만듦
>> 테이블 최초 형성시 사용했던 저장공간만 남기고  Release


++++ 뼈대만 살렸다 ++++
이름 생년 phone

 

 


참조 유튜브 보면서 학습 https://youtu.be/8uP_E6SyiuM

반응형