truncate 명령어는 테이블의 모든 데이터를 삭제하는 명령어이다.
truncate table 테이블이름
delete 명령어와의 차이점은 delete는 행이 삭제될떄마다 자원이 소모되는데
truncate 은 비교적 데이터가 빠르게 삭제되며 삭제에 대해서 롤백 정보를 만들지 않고 바로 커밋한다.
시퀀스(자동증가 값)을 재시작하며 테이블 정보를 모두 삭제
truncate table 테이블이름 restart ientity
시퀀스 값은 리셋하지 않고 데이터만 삭제
truncate table 테이블이름 continue ientity
반응형
'프로그래밍 언어 > DB' 카테고리의 다른 글
postgresql 최대 동시 접속자 수를 초과했습니다 해결 (2) | 2021.11.18 |
---|---|
[postgresql] dt did not find any relations (0) | 2021.11.15 |
postgresql 테이블 lock 조회 및 lock 해제 (0) | 2021.11.11 |
[mysql] cannot check if timestamp is between varchar(23) and varchar(23) - 날짜 조회 쿼리 (0) | 2021.09.28 |
select limit ? offset ? (페이징 활용) (0) | 2021.09.23 |