728x90
반응형
MS SQL Server에서 테이블의 모든 데이터를 삭제하는 또 다른 방법은 TRUNCATE TABLE 구문을 사용하는 것입니다.
TRUNCATE TABLE 구문은 DELETE 구문과 다르게 테이블의 모든 행을 한 번에 삭제하므로 성능상의 이점이 있습니다.
TRUNCATE TABLE 구문은 다음과 같은 구문을 사용합니다.
TRUNCATE TABLE [테이블 이름];
예를 들어, "customers" 테이블의 모든 데이터를 삭제하려면 다음과 같이 쿼리를 작성할 수 있습니다.
TRUNCATE TABLE customers;
위 쿼리는 "customers" 테이블의 모든 데이터를 삭제합니다.
하지만 TRUNCATE TABLE 구문은 데이터를 바로 삭제하므로 롤백이 불가능하며, 트리거를 사용할 수 없습니다.
따라서 TRUNCATE TABLE을 사용할 때는 데이터를 완전히 삭제해도 된다는 확신이 있을 때 사용해야 합니다.
728x90
반응형
'SQL > MSSQL' 카테고리의 다른 글
[MSSQL] Select Into / 테이블 복사 쿼리 사용 방법 (1) | 2023.03.14 |
---|---|
[MSSQL] With 절 사용 방법 (0) | 2023.03.13 |
[MSSQL] Create Temp Table / 임시 테이블 생성 쿼리 (0) | 2023.03.12 |
[MSSQL] SQL SERVER Table NOLOCK 쿼리 (0) | 2023.03.11 |
[MSSQL] Delete Table 테이블 데이터 삭제 방법 및 예시 (0) | 2023.03.10 |
[MSSQL] Update Table / 테이블 업데이트 쿼리 (0) | 2023.03.10 |
[MSSQL] Create Table / 테이블 생성 쿼리 (0) | 2023.03.09 |
[MSSQL] 데이터베이스 인덱스 조각화 조회 쿼리 (0) | 2022.12.03 |