투케이2K

73. (DB/데이터베이스) TRUNCATE 테이블 데이터 삭제 및 초기화 설명 본문

DataBase

73. (DB/데이터베이스) TRUNCATE 테이블 데이터 삭제 및 초기화 설명

투케이2K 2022. 12. 9. 11:46

[학습 구분]

과목 : Database / 데이터베이스

 

[설 명]

1. TRUNCATE 는 DDL (데이터 정의 언어) 명령 입니다

2. TRUNCATE 는 테이블 있는 모든 행을 제거합니다 (데이터 삭제)

3. TRUNCATE 와 WHERE 절을 함께 사용할 수 없습니다 (개별적으로 행 삭제 불가능 / 조건 삭제 불가능)

4. TRUNCATE 는 트랜잭션 로그에 한 번만 기록되므로 DELETE보다 성능 면에서 더 빠릅니다

5. TRUNCATE 는 인덱싱 된 VIEW(뷰)와 함께 사용할 수 없습니다

6. TRUNCATE 명령어를 사용하려면 테이블에 대한 ALTER 권한이 필요합니다

7. TRUNCATE 는 ROLLBACK (실행 취소) 이 불가능합니다

8. TRUNCATE 시 테이블의 용량이 초기화됩니다

9. 문법 : TRUNCATE TABLE 테이블명;


 

반응형
Comments