SQL 명령어 중 데이터 정의어(DDL)에 해당하지 않는 것은?
- ①CREATE
- ②SELECT
- ③ALTER
- ④DROP
선지를 골라 바로 채점해 보세요.
정답 ② — SQL 명령어는 크게 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL), 트랜잭션 제어어(TCL) 등으로 분류됩니다. 이 중 SELECT는 데이터베이스 내의 데이터를 검색하고 추출하는 데 사용되는 데이터 조작어(DML)에 해당합니다.
선지별 오답 이유
- ① CREATE 명령어는 테이블, 뷰, 인덱스 등 데이터베이스 객체를 생성하는 데 사용되는 데이터 정의어(DDL)입니다.
- ② SELECT 명령어는 데이터베이스에서 데이터를 조회하거나 검색하는 데 사용되는 데이터 조작어(DML)입니다. 따라서 DDL에 해당하지 않습니다.
- ③ ALTER 명령어는 기존 데이터베이스 객체(예: 테이블)의 구조를 변경하는 데 사용되는 데이터 정의어(DDL)입니다.
- ④ DROP 명령어는 테이블, 뷰, 인덱스 등 데이터베이스 객체를 삭제하는 데 사용되는 데이터 정의어(DDL)입니다.
관련 개념
SQL(Structured Query Language)은 관계형 데이터베이스 관리 시스템에서 데이터를 관리하기 위해 설계된 언어입니다. SQL 명령어는 크게 DDL(Data Definition Language), DML(Data Manipulation Language), DCL(Data Control Language), TCL(Transaction Control Language)로 분류됩니다. DDL은 데이터베이스의 스키마를 정의하고 관리하는 명령어로 CREATE, ALTER, DROP 등이 있습니다. DML은 데이터베이스 내의 데이터를 검색, 삽입, 수정, 삭제하는 명령어로 SELECT, INSERT, UPDATE, DELETE 등이 있습니다.
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음) · AI 해설 · 자동 검증 통과