본문 바로가기

Database/Mssql

TRUNCATE, DROP 차이

TRUNCATE: 테이블에 존재하는 모든 레코드를 삭제하는 쿼리문이다

Truncate Table [테이블명]

 

DROP: 테이블 자체를 삭제한다

DROP Table [테이블명]

 

Truncate후 데이터 삽입 -> 제약조건 지워지지 않음 

DROP후 select * into [COPY TABLE] FROM A -> 제약조건 지워짐

 

즉 Truncate은 복사할 테이블에 제약조건이 있을 때 쓰고, DROP은 제약조건 없는 테이블 복사 할 때사용한다

 

 

'Database > Mssql' 카테고리의 다른 글

MSSQL 서버 열고 연결하기  (0) 2022.05.08
DELETE와 TRUNCATE 차이점  (0) 2022.05.02
트랜잭션  (0) 2022.04.29
mssql 이전글 다음글 쿼리  (0) 2022.03.16
커서  (0) 2022.01.18