4.2 데이터 삭제, DELETE 문
데이터를 입력하는 INSERT 문을 살펴봤으니, 이제 그 반대인 DELETE 문에 대해서도 알아보도록 하죠. DELETE 문장의 구문은 다음과 같습니다.
DELETE 구문
DELETE [FROM] 테이블 명 WHERE 조건
DELETE 문은 간단합니다. DELETE 다음에 데이터를 삭제할 대상 테이블 명을 명시하고, 해당 테이블에서 어떤 데이터를 지울 것인지 WHERE 절에 명시하면 됩니다. WHERE 절을 생략하면 테이블에 있는 모든 데이터를 삭제합니다. 테이블명 앞에 FROM 구문은 생략 가능합니다.
WHERE 절은 주로 SELECT 문에서 많이 사용되지만, DELETE와 UPDATE 문장에서도 빼놓을 수 없는 구문입니다. WHERE 절에 명시하는 조건은 값이 참(TRUE), 즉 조건을 만족했을 때 실행됩니다. 가령 emp_id 값이 4인 ‘신사임당’ 데이터를 삭제하려면 다음과 같이 DELETE 문을 작성합니다.
쿼리 4-7 EMP_ID 값이 4인 데이터 삭제
DELETE FROM emp03 WHERE emp_id = 4;