SQL 명령어 중 데이터조작어(DML)에 해당하지 않는 것은?
- ①CREATE
- ②INSERT
- ③SELECT
- ④DELETE
선지를 골라 바로 채점해 보세요.
정답 ① — CREATE 명령어는 테이블, 뷰 등 데이터베이스 객체를 정의하는 데이터 정의어(DDL)에 해당합니다. 반면 INSERT, SELECT, DELETE는 테이블 내 데이터를 조작하는 데이터 조작어(DML)입니다.
선지별 오답 이유
- ① CREATE 명령어는 데이터베이스 객체(테이블, 뷰 등)를 생성하는 데 사용되는 명령어로, 데이터 정의어(DDL)에 속합니다. 따라서 DML에 해당하지 않습니다.
- ② INSERT 명령어는 테이블에 새로운 데이터를 삽입하는 데 사용되는 명령어로, 데이터 조작어(DML)에 속합니다.
- ③ SELECT 명령어는 테이블에서 데이터를 검색하고 조회하는 데 사용되는 명령어로, 데이터 조작어(DML)에 속합니다.
- ④ DELETE 명령어는 테이블에서 기존 데이터를 삭제하는 데 사용되는 명령어로, 데이터 조작어(DML)에 속합니다.
관련 개념
SQL 명령어는 데이터베이스 관리 시스템에서 데이터를 정의하고, 조작하며, 제어하는 데 사용되는 언어입니다. 주요 분류로는 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)가 있습니다. DDL은 `CREATE`, `ALTER`, `DROP`과 같이 테이블이나 뷰 등 데이터베이스 객체의 구조를 정의하거나 변경하는 명령어를 포함합니다. DML은 `SELECT`, `INSERT`, `UPDATE`, `DELETE`와 같이 테이블 내의 실제 데이터를 조회, 삽입, 수정, 삭제하는 데 사용됩니다. DCL은 `GRANT`, `REVOKE`처럼 데이터에 대한 접근 권한을 부여하거나 회수하는 명령어입니다.
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음) · AI 해설 · 자동 검증 통과