학습용 기출·복원자료 분류 확인SQLD · 2026년 60회 SQL 기본 및 활용 · 36번
아래 내용 중 잘못된 설명은?
1
truncate는 DML이다.
정답 근거’을 선택한다. TRUNCATE와 DROP은 DDL이며 일반적으로 수행 시 암시적 커밋이 발생해 ROLLBACK할 수 없다. DELETE는 DML이라 COMMIT 전에는 ROLLBACK할 수 있다. 따라서 1번 보기 ‘truncate는 DML이다.’의 적용 여부를 문제 조건과 대조해야 한다.
2
DROP은 테이블 정의와 데이터를 삭제한다.
오답 이유‘DROP은 테이블 정의와 데이터를 삭제한다.’은 복원된 정답 단서와 일치하지 않으므로 선택하지 않는다. 따라서 2번 보기 ‘DROP은 테이블 정의와 데이터를 삭제한다.’의 적용 여부를 문제 조건과 대조해야 한다.
3
TRUNCATE는 테이블을 빈 초기 상태로 만든다.
오답 이유‘TRUNCATE는 테이블을 빈 초기 상태로 만든다.’은 복원된 정답 단서와 일치하지 않으므로 선택하지 않는다. 따라서 3번 보기 ‘TRUNCATE는 테이블을 빈 초기 상태로 만든다.’의 적용 여부를 문제 조건과 대조해야 한다.
4
DROP은 자동 커밋되고 DELETE와 TRUNCATE는 모두 사용자 COMMIT으로 확정된다.
오답 이유‘DROP은 자동 커밋되고 DELETE와 TRUNCATE는 모두 사용자 COMMIT으로 확정된다.’은 복원된 정답 단서와 일치하지 않으므로 선택하지 않는다. 따라서 4번 보기 ‘DROP은 자동 커밋되고 DELETE와 TRUNCATE는 모두 사용자 COMMIT으로 확정된다.’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 1번
이 문항에서 조건에 맞지 않는 보기는 1번 ‘truncate는 DML이다.’입니다. ’을 선택한다. TRUNCATE와 DROP은 DDL이며 일반적으로 수행 시 암시적 커밋이 발생해 ROLLBACK할 수 없다. DELETE는 DML이라 COMMIT 전에는 ROLLBACK할 수 있다.