|
|
데이터 정의 및 타입 - DELETE |
|
|
|
1. 데이터 삭제(DELETE) |
|
DELETE 구문을 사용하면 테이블 내에 불필요한 데이터를 삭제할 수 있다. |
|
1) 구문 |
DELETE FROM table _spec [ correlation ] [ WHERE search_condition ] [ ; ]
correlation : [ AS ] identifier [ {, identifier }_ ]
table_spec : single_table_spec ( single_table_spec [ {, single_table_spec }_ ] )
single_table_spec : [ ONLY ] table_name ALL table_name [ EXCEPT table_spec ] |
|
|
table_name : 삭제할 데이터가 포함되어 있는 테이블의 이름을 지정한다. |
|
search_condition : WHERE 절을 이용하여 search_condition을 만족하는 데이터만 삭제한다. 생략할 경우 지정된 테이블의 모든 데이터를 삭제한다. |
|
2) 예제 |
|
다음은 stadium 테이블의 스키마는 남겨두고 모든 데이터를 삭제하는 예제이다. |
|
|
다음은 olympic 테이블에서 1980년 모스크바 올림픽에 대한 정보를 WHERE 절을 이용하여 삭제하는 예제이다. |
DELETE FROM olympic WHERE host_year = 1980; |
|
|