42. DELETE 명령에 대한 설명으로 틀린 것은?
① 테이블의 행을 삭제할 때 사용한다.
❷ WHERE 조건절이 없는 DELETE 명령을 수행하면 DROP TABLE 명령을 수행했을 때와 동일한 효과를 얻을 수 있다.
③ SQL을 사용 용도에 따라 분류할 경우 DML에 해당한다.
④ 기본 사용 형식은 “DELETE FROM 테이블 [WHERE 조건];” 이다.
문제 분석
이 문제는 DELETE 명령에 대한 설명을 묻는 문제입니다. DELETE 명령은 데이터베이스에서 테이블의 데이터를 삭제하는 데 사용됩니다. 주어진 선택지들 중에서 틀린 설명을 고르는 문제입니다.
각 보기를 하나씩 살펴보겠습니다.
선택지 분석
- ① 테이블의 행을 삭제할 때 사용한다.
- 맞는 설명입니다.
- DELETE 명령은 테이블에서 데이터를 삭제하는 데 사용됩니다. 조건을 지정하지 않으면 테이블에 있는 모든 행을 삭제할 수 있습니다.
- ❷ WHERE 조건절이 없는 DELETE 명령을 수행하면 DROP TABLE 명령을 수행했을 때와 동일한 효과를 얻을 수 있다.
- 틀린 설명입니다.
- DELETE 명령은 테이블의 데이터를 삭제하지만, 테이블 자체를 삭제하는 것이 아닙니다. DROP TABLE 명령은 테이블 자체를 삭제하는 명령이며, DELETE 명령은 테이블 내의 행(데이터)을 삭제하는 것에 불과합니다. 따라서 WHERE 조건절이 없을 때 DELETE를 실행해도 테이블은 삭제되지 않으며, 단지 모든 데이터만 삭제됩니다.
- 이 부분이 틀린 이유는 DROP TABLE은 테이블 구조 자체를 삭제하는 명령이고, DELETE는 데이터를 삭제하는 명령이므로, 두 명령은 전혀 다른 효과를 가집니다.
- ③ SQL을 사용 용도에 따라 분류할 경우 DML에 해당한다.
- 맞는 설명입니다.
- DELETE 명령은 **DML (Data Manipulation Language)**에 속합니다. DML은 데이터베이스 내에서 데이터를 조작하는 명령어들로, INSERT, UPDATE, DELETE가 이에 포함됩니다.
- ④ 기본 사용 형식은 “DELETE FROM 테이블 [WHERE 조건];” 이다.
- 맞는 설명입니다.
- DELETE 명령의 기본 사용 형식은 DELETE FROM 테이블 구문으로, 특정 조건을 지정할 때는 WHERE 조건을 추가하여 삭제할 행을 지정할 수 있습니다. 조건이 없다면 테이블의 모든 데이터가 삭제됩니다.
결론
따라서, ❷ WHERE 조건절이 없는 DELETE 명령을 수행하면 DROP TABLE 명령을 수행했을 때와 동일한 효과를 얻을 수 있다는 틀린 설명입니다.
정답: ❷
해설 정리
- ①번은 맞습니다. DELETE는 테이블의 데이터를 삭제하는 명령입니다.
- ❷번은 틀립니다. DELETE는 데이터만 삭제하며, 테이블 구조는 삭제하지 않습니다. DROP TABLE은 테이블 자체를 삭제하는 명령입니다.
- ③번은 맞습니다. DELETE는 DML에 속하는 명령어입니다.
- ④번은 맞습니다. DELETE의 기본 형식은 **DELETE FROM 테이블 [WHERE 조건]**입니다.
따라서, 정답은 ❷번입니다.
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2022년 1회 정보처리기사 기출문제 44번 (0) | 2025.03.06 |
---|---|
2022년 1회 정보처리기사 기출문제 43번 (0) | 2025.03.06 |
2022년 1회 정보처리기사 기출문제 41번 (0) | 2025.03.06 |
2022년 1회 정보처리기사 기출문제 40번 (0) | 2025.03.06 |
2022년 1회 정보처리기사 기출문제 39번 (0) | 2025.03.06 |