반응형
Ant_U
DBA 개미
Ant_U
전체 방문자
오늘
어제
  • 분류 전체보기 (262)
    • AWS (3)
    • C# (1)
    • SQL (236)
      • MYSQL (186)
      • MSSQL (50)
    • 자격증 (20)
      • SQLD (12)
      • SQLP (8)

인기 글

최근 글

250x250
hELLO · Designed By 정상우.
Ant_U

DBA 개미

SQL/MSSQL

[MSSQL] Truncate Table / 테이블 데이터 전체 삭제 쿼리

2023. 3. 10. 15:55
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
    'SQL/MSSQL' 카테고리의 다른 글
    • [MSSQL] Create Temp Table / 임시 테이블 생성 쿼리
    • [MSSQL] SQL SERVER Table NOLOCK 쿼리
    • [MSSQL] Delete Table 테이블 데이터 삭제 방법 및 예시
    • [MSSQL] Update Table / 테이블 업데이트 쿼리
    Ant_U
    Ant_U

    티스토리툴바