[오라클/SQL] TRUNCATE : 테이블의 모든 행(row) 데이터와 행 자체, 레코드 사용하고 있었던 저장공간도 삭제하기


[오라클/SQL] TRUNCATE : 테이블의 모든 행(row) 데이터와 행 자체, 레코드 사용하고 있었던 저장공간도 삭제하기

TRUNCATE는 DELETE보다 더 많은 것을 삭제하는 명령어입니다.1. TRUNCATE의 개념과 표현- 테이블의 모든 행(row)의 데이터 삭제- 행 자체도 삭제- 삭제된 행이 사용하고 있었던 저장공간을 반납함- 테이블의 인덱스(index)도 삭제됨DELETE는 조건을 만족하는 행 데이터를 삭제하는 데 그쳤던 DML 명령어이지만, TRUNCATE 행 전체의 데이터를 지울 뿐만 아니라 저장공간도 지워 버리는 역할을 합니다. 때문에, TRUNCATE 명령어는 테이블 용량을 줄이게 됩니다.그러나 테이블 내의 행 데이터(레코드)를 지우더라도, 테이블 자체는 지워지지 않고 온전히 남아 있습니다.테이블 자체를 없애 버리는 DROP 명령어와의 차이는, TRUNCATE 명령..........

[오라클/SQL] TRUNCATE : 테이블의 모든 행(row) 데이터와 행 자체, 레코드 사용하고 있었던 저장공간도 삭제하기에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [오라클/SQL] TRUNCATE : 테이블의 모든 행(row) 데이터와 행 자체, 레코드 사용하고 있었던 저장공간도 삭제하기