이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 토토 결과버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

Truncate

이름

Truncate- 테이블 또는 테이블 세트를 비우십시오

시놉시스

Truncate [표]이름[, ...]

설명

Truncate모든 행을 빠르게 제거합니다 테이블 세트에서. 자격이없는 것과 같은 효과삭제각 테이블에서는 이후로 실제로 테이블을 스캔하지 않으면 더 빠릅니다. 이것은 가장 유용합니다 큰 테이블.

매개 변수

이름

테이블의 이름 (선택적으로 스키마 자격) 잘린.

노트

테이블의 소유자 만Truncateit.

Truncate테이블에서 사용할 수 없습니다 그것은 다른 테이블이 아니라면 다른 테이블에서 외국 키 참조가 있습니다 이러한 테이블도 같은 명령으로 잘립니다. 확인 그러한 경우의 유효성은 테이블 스캔이 필요하며 전체가 필요합니다. 포인트는 하나를하는 것이 아닙니다.

Truncate는 실행되지 않습니다 사용자 정의ON DELETE트리거합니다 테이블에는 존재할 수 있습니다.

테이블을 잘라bigtableand격렬한:

Truncate 테이블 bigtable, fattable;

호환성

없음TruncateSQL 표준.