개발 버전 :Devel
지원되지 않는 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
이 문서는 지원되지 않는 버전의 토토 사이트 추천을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 토토 결과버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

Truncate

이름

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

시놉시스

Truncate [표] [만]이름[ *] [, ...]    [신분을 다시 시작

설명

Truncate모든 행을 빠르게 제거합니다 토토 사이트 추천 세트에서.삭제각 토토 사이트 추천에서는 실제로 토토 사이트 추천을 스캔하지 않으면 더 빠릅니다.진공작동. 이것은

매개 변수

이름

테이블의 이름 (선택적으로 스키마 자격) 잘립니다.전용지정되어 있습니다 테이블 이름 이전에 해당 테이블 만 잘립니다.전용표를 지정하지 않았습니다 그리고 그 후손 토토 사이트 추천 (있는 경우)은 잘립니다.*지정할 수 있습니다 테이블 이름 후에 그 후손을 명시 적으로 나타냅니다

신분을 다시 시작

의 열에서 소유 한 시퀀스를 자동으로 다시 시작합니다 잘린 토토 사이트 추천 (들).

계속 신원

시퀀스 값을 변경하지 마십시오. 이것은입니다

캐스케이드

외국 키가있는 모든 토토 사이트 추천을 자동으로 자릅니다 명명 된 토토 사이트 추천 또는 토토 사이트 추천에 대한 참조캐스케이드.

제한

토토 사이트 추천 중 하나라도 외국 키가있는 경우 잘리지 않음 명령에 나열되지 않은 토토 사이트 추천의 참조.

노트

당신은Truncate특권 그것을 자르기 위해 토토 사이트 추천에.

Truncate인수액세스 독점작동하는 각 토토 사이트 추천의 잠그십시오 on, 토토 사이트 추천의 다른 모든 동시 작업을 차단합니다.신분을 다시 시작지정되어 있습니다 다시 시작되는 시퀀스도 마찬가지로 잠겨 있습니다삭제명령을 사용해야합니다 대신에.

Truncate토토 사이트 추천에서 사용할 수 없습니다 그것은 다른 토토 사이트 추천이 아니라면 다른 토토 사이트 추천에서 외국 키 참조가 있습니다캐스케이드옵션을 사용하여 모든 종속 토토 사이트 추천을 자동으로 포함시킬 수 있습니다. - 그러나이 옵션을 사용할 때 매우 조심하십시오. 그렇지 않으면

Truncate아무 것도 해고하지 않을 것입니다ON DELETE토토 사이트 추천.on Truncate트리거. 만약에on Truncate트리거는입니다 모든 테이블에 대해 정의 된 다음 모두전기 전트리거가 발사됩니다 잘림이 발생하고 모두잘린마지막 절단 후 트리거가 발사됩니다 수행되고 모든 시퀀스가 ​​재설정됩니다.

TruncateMVCC-SAFE가 아닙니다. 후에섹션 13.5자세한 내용은

Truncate트랜잭션-안전합니다 테이블의 데이터에 대한 존중 : 잘린 것은 안전하게

when신분을 다시 시작지정되어 있습니다. 묵시적Alter Sequence Restart운영도 트랜잭션으로 수행됩니다. 즉, 그들은 될 것입니다변경 시퀀스 재시작. 추가 순서가 있으면currval (); 즉, 이후currval ()계속 될 것입니다 실패한 내부에서 얻은 마지막 순서 값을 반영합니다.currval ()실패 후 거래.

예제

토토 사이트 추천을 잘라bigtableand격렬한:

bigtable, fattable;

동일하고 관련 시퀀스를 재설정합니다 발전기 :

Bigtable, Fattable Restart Identity를 잘라냅니다.

토토 사이트 추천을 잘라기타및 참조하는 테이블로 캐스케이드기타외국 키 제약 조건을 통해 :

기타 테이블 캐스케이드를 잘라냅니다.

호환성

SQL : 2008 표준은 A 포함Truncate구문으로 명령Truncate TableTableName. 조항계속 신원/다시 시작합니다 신원또한 그 표준에 나타나지만 약간 있습니다 관련된 의미는 다르지만.