Study/DATABASE

[MSSQL] Truncate table

촉촉한초코니 2014. 1. 13. 10:49
728x90
반응형
반응형

Truncate는 테이블 구조와 테이블의 열, 제약조건, 인덱스, FK 등은 남는다.

만약 사용할 테이블에 ID열이 있다면 다시 초기화 된다.

사용법은 아래와 같다

 

 Truncate Table [초기화 할 테이블명]

 

 

비슷한 기능으로 Delete와 Drop이 있다.

 

Delete 와 사용법은 비슷하다. 

1. Delete from [삭제할 테이블명]
2. Delete from [삭제할 테이블명] where [조건] 

 

Delete는 모든 데이터만 삭제하지만

Truncate는 데이터 및 설정값들도 초기화 시킨다.

 

Drop 테이블은 Table을 아예 삭제 시키는 기능이므로 모든 설정이 사라진다.

테이블을 지우고 다시 생성 할 경우 사용한다.

 

Drop table [삭제할 테이블명] 

 

 

 

 

 

728x90
반응형

'Study > DATABASE' 카테고리의 다른 글

[MSSQL] SET XACT_ABORT ON  (0) 2014.02.21
[MSSQL] LEN(컬럼 or 문자열)  (0) 2014.02.10
[MSSQL] LDF 파일 줄이기  (4) 2014.01.02
[MSSQL] replace 로 글자 바꾸기  (0) 2013.12.19
[MSSQL] ISDATE()  (0) 2013.10.07