postgresql truncate

    postgresql 테이블 데이터 모두 삭제 (truncate)

    truncate 명령어는 테이블의 모든 데이터를 삭제하는 명령어이다. truncate table 테이블이름 delete 명령어와의 차이점은 delete는 행이 삭제될떄마다 자원이 소모되는데 truncate 은 비교적 데이터가 빠르게 삭제되며 삭제에 대해서 롤백 정보를 만들지 않고 바로 커밋한다. 시퀀스(자동증가 값)을 재시작하며 테이블 정보를 모두 삭제 truncate table 테이블이름 restart ientity 시퀀스 값은 리셋하지 않고 데이터만 삭제 truncate table 테이블이름 continue ientity