EMPLOYEE(emp_id, emp_name, status) 테이블에서 emp_name이 '서준'인 모든 행을 삭제하는 SQL을 작성하시오. 문자열 리터럴에는 작은따옴표를 사용한다.
EMPLOYEE(emp_id, emp_name, status)모범답안
DELETE FROM EMPLOYEE WHERE emp_name = '서준';
풀이와 판단 근거
행을 삭제할 때는 `DELETE FROM 테이블명 WHERE 조건` 순서로 작성한다. 여기서는 emp_name 열의 값이 문자열 `서준`과 같은 행만 대상으로 해야 하므로 작은따옴표가 필요하다.
WHERE를 생략하면 EMPLOYEE의 모든 행이 삭제된다. DELETE는 행을 제거하며 테이블 구조 자체를 제거하는 DROP과 목적이 다르다.
자주 틀리는 지점
- WHERE 절을 생략해 전체 행 삭제문을 작성함
- 문자열 서준을 작은따옴표 없이 식별자로 작성함
- DELETE TABLE 또는 DROP FROM처럼 DDL과 DML 문법을 섞음
자동 판정 방식
한글·영문 동의어와 문항별 필수 개념을 확인하며, 정답 단어가 부정되거나 반대 개념과 함께 쓰이면 자동 정답으로 확정하지 않습니다. 부분점수는 ITPASSLAB의 학습용 예상 점수입니다.