DELETE문은 이미 존재하는 테이블(Table)이나 뷰(View)로부터 행의 데이터를 삭제하는데 사용
- Syntax
DELETE [table_name] WHERE [predicate];
WHERE절을 지정하여 행의 데이터를 삭제 대상의 범위로 규정할 수 있으며, 생략하면 모든 행의 데이터를 삭제
덧) 모든 데이터를 삭제할 경우에는 DELETE보다는 TRUNCATE TABLE이 더 효율적
- Syntax
TRUNCATE TABLE [table_name] DROP;
- DELETE문과는 달리 할당 받았던 전체 페이지의 반납 상황만을 로그에 기록
- DELETE문보다 빠름
- 즉시 테이블을 위한 데이터와 색인을 위한 공간을 반환
- 테이블은 여전히 존재
- 테이블 소유자만이 수행가능
0 개의 댓글:
댓글 쓰기