모두CBT

EMP 테이블의 데이터와 테이블 구조 정의 모두 삭제 시 옳은 것은? | [멀티미디어콘텐츠제작전문가 필기] 17년 1회차 기출문제 상세 페이지

1[멀티미디어콘텐츠제작전문가 필기] 17년 1회차
EMP 테이블의 데이터와 테이블 구조 정의 모두 삭제 시 옳은 것은?
1
DROP TABLE EMP;
2
DELETE EMP;
3
DELETE EMP WHERE 0 >< 1;
4
TRUNC TABLE EMP;
해설

DROP TABLE 문은 테이블에 저장된 데이터와 테이블의 구조 정의를 모두 제거하는 DDL(데이터 정의어) 명령이다.

반면 DELETE 문은 DML(데이터 조작어)로 행 데이터만 지울 뿐 테이블 구조는 남기며, 성립하지 않는 비교 연산자를 쓴 조건절은 애초에 문법 오류다.

또한 데이터만 비우는 명령은 TRUNCATE TABLE이고 이 역시 테이블 정의 자체는 유지하므로, TRUNC TABLE이라는 표기는 존재하지 않는 문법일뿐더러 데이터와 구조를 동시에 없애는 목적에도 맞지 않는다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.