postgresql - 테이블 데이터 모두 삭제
1. 아래 방법은 my_table_name이라는 테이블의 모든 데이터를 삭제하는 명령어입니다.
truncate table my_table_name -- my_table_name
2. my_table_name이라는 테이블의 모든 데이터를 삭제 + 자동증가 값 까지 삭제합니다.
truncate table my_table_name restart identity
3. my_table_name이라는 테이블의 모든 데이터를 삭제 + 자동증가 값은 리셋하지 않고 데이터만 삭제합니다.
truncate table my_table_name continue Identity
4. my_table_name이라는 테이블의 모든 데이터를 삭제 + my_table_name과 연결된 데이터도 함께 삭제 (외래키 연결)
truncate table my_table_name cascade
▶주의점
truncate는 빠르게 데이터 삭제가 가능합니다. 빠르게 삭제하는 대신 삭제한 정보를 남기지 않고 그대로 커밋을 합니다.즉, 롤백이 불가능합니다. 되돌릴 수 없으니 신중히.
'IT' 카테고리의 다른 글
[RaspberryPi] 와이파이 연결 안 됨 현상 해결법, 네트워크 오픈 (0) | 2023.04.06 |
---|---|
GPT4 출시, ChatGPT 업드레이드 버전 gpt-4 성능 특징 (0) | 2023.03.15 |
C-ITS 통신방식, UAM통신방식 (0) | 2023.03.03 |