Oracle의 TRUNCATE 명령은 테이블의 모든 데이터를 빠르게 삭제하는 데 사용됩니다. 트랜잭션 로그를 사용하지 않고 빠르며 롤백할 수 없습니다. 테이블 공간을 재할당하고 테이블 정의를 유지하며 ID를 재설정합니다. 열. DELETE에 비해 TRUNCATE는 더 빠르고 롤백할 수 없으며 공간이 재할당됩니다.
Oracle의 TRUNCATE 사용법
TRUNCATE는 테이블의 모든 데이터를 빠르게 삭제하는 데 사용되는 Oracle의 명령입니다. DELETE 문과 달리 TRUNCATE는 트랜잭션 로그를 사용하지 않으므로 더 빠르게 실행됩니다.
Syntax
<code>TRUNCATE TABLE table_name;</code>
Purpose
TRUNCATE는 일반적으로 다음 상황에서 사용됩니다.
기능
과 DELETE
의 차이점 TRUNCATE와 DELETE의 차이점은 다음과 같습니다. 오줌
롤백 가능 | 롤백 없음 | |
---|---|---|
공간 할당 | 공간 재할당 | 공간 재할당 없음 |
테이블 정의 | 예약됨 | 예약됨 |
ID 열 | 재설정 置 示示 예제 | |
참고 | 자르기를 사용할 때 조건부를 사용하면 테이블의 모든 데이터가 삭제됩니다. | |
TRUNCATE는 테이블스페이스 조각화를 유발할 수 있으므로 TRUNCATE를 광범위하게 사용하는 경우 주기적으로 테이블스페이스를 새로 고치는 것이 좋습니다. |
위 내용은 오라클에서 truncate를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!