
DataBase/PostgreSQL 2022. 2. 21.
[PostgreSQL] drop, delete, truncate의 차이점
1. DROP 명령어 개념 : 테이블 자체를 삭제하는 명령어 설명 - 해당 테이블 자체가 삭제된다. - 해당 테이블에 생성되어있던 인덱스, 제약조건 등도 삭제된다. - 삭제 후 되돌릴 수 없다. - DROP TABLE [테이블명] 2. TRUNCATE 명령어 개념 : 테이블의 데이터를 전부 삭제하고 사용하고 있던 공간을 반납하는 명령어 설명 - 해당 테이블의 데이터만 모두 삭제되며 테이블 자체가 삭제되는 것은 아니다. - 해당 테이블에 생성되어있던 인덱스도 함께 삭제된다. - 조건을 걸지 못해 데이터를 한꺼번에 다 지운다. - 삭제 후 되돌릴 수 없다. - DDL이다. - TRUNCATE TABLE [테이블명] 3. DELETE 명령어 개념 : 테이블의 조건이 맞는 데이터를 삭제한다. 설명 - 데..
