정보처리기사(구) 기출문제·모의고사·오답노트·자동채점

2013년03월10日 1번

[데이터 베이스]
SQL에서 DELETE 명령에 대한 설명으로 옳지 않은 것은?

  • ① 테이블의 행을 삭제할 때 사용한다.
  • ② WHERE 조건절이 없는 DELETE 명령을 수행하면 DROP TABLE 명령을 수행했을 때와 같은 효과를 얻을 수 있다.
  • ③ SQL을 사용 용도에 따라 분류할 경우 DML에 해당한다.
  • ④ 기본 사용 형식은 "DELETE FROM 테이블 [WHERE 조건];“이다.
(정답률: 76%)

문제 해설

"WHERE 조건절이 없는 DELETE 명령을 수행하면 DROP TABLE 명령을 수행했을 때와 같은 효과를 얻을 수 있다."는 옳지 않은 설명이다. DELETE 명령은 테이블에서 행을 삭제하는 명령이며, WHERE 조건절을 사용하지 않으면 모든 행이 삭제된다. 하지만 이는 DROP TABLE 명령과는 다른 효과를 가지며, 테이블 자체를 삭제하는 것이 아니라 테이블에서 모든 행을 삭제하는 것이다. 따라서, WHERE 조건절이 없는 DELETE 명령을 수행하더라도 DROP TABLE 명령과 같은 효과를 얻을 수 없다.
이전 문제
다음 문제

연도별

진행 상황

0 오답
0 정답