2009년 9월 28일 월요일

[기본] DELETE

DELETE문은 이미 존재하는 테이블(Table)이나 뷰(View)로부터 행의 데이터를 삭제하는데 사용

 

- Syntax

DELETE [table_name]
 WHERE [predicate];

WHERE절을 지정하여 행의 데이터를 삭제 대상의 범위로 규정할 수 있으며, 생략하면 모든 행의 데이터를 삭제

 

 

덧) 모든 데이터를 삭제할 경우에는 DELETE보다는 TRUNCATE TABLE이 더 효율적

 

- Syntax

TRUNCATE TABLE [table_name] DROP;

- DELETE문과는 달리 할당 받았던 전체 페이지의 반납 상황만을 로그에 기록

- DELETE문보다 빠름

- 즉시 테이블을 위한 데이터와 색인을 위한 공간을 반환

- 테이블은 여전히 존재

- 테이블 소유자만이 수행가능

0 개의 댓글:

댓글 쓰기