Database/Mssql
TRUNCATE, DROP 차이
코딩은 내 밥줄
2022. 4. 14. 09:36
TRUNCATE: 테이블에 존재하는 모든 레코드를 삭제하는 쿼리문이다
Truncate Table [테이블명]
DROP: 테이블 자체를 삭제한다
DROP Table [테이블명]
Truncate후 데이터 삽입 -> 제약조건 지워지지 않음
DROP후 select * into [COPY TABLE] FROM A -> 제약조건 지워짐
즉 Truncate은 복사할 테이블에 제약조건이 있을 때 쓰고, DROP은 제약조건 없는 테이블 복사 할 때사용한다