다음 SQL 명령어들을 데이터 조작과 구조 관리 목적에 따라 올바르게 분류한 것은?

과목: MySQL

문제 번호: 3056

hard
다음 SQL 명령어들을 데이터 조작과 구조 관리 목적에 따라 올바르게 분류한 것은?
-- 그룹 A
SELECT * FROM Users;
______ Users SET name = 'John' WHERE id = 1;
______ FROM Users WHERE id = 1;
______ INTO Users (name, email) VALUES ('Alice', 'alice@email.com');

-- 그룹 B  
______ TABLE Users (id INT, name VARCHAR(50));
ALTER TABLE Users ADD COLUMN phone VARCHAR(15);
______ TABLE Users;
CREATE INDEX idx_name ON Users(name);
A. 그룹 A: 데이터 조작 / 그룹 B: 구조 관리 - 빈칸: UPDATE, DELETE, INSERT, CREATE, DROP
B. 그룹 A: 구조 관리 / 그룹 B: 데이터 조작 - 빈칸: MODIFY, REMOVE, ADD, BUILD, DESTROY
C. 그룹 A: 인덱스 관리 / 그룹 B: 데이터베이스 관리 - 빈칸: CHANGE, CUT, PUT, MAKE, KILL
D. 그룹 A: 보안 관리 / 그룹 B: 성능 관리 - 빈칸: SET, DEL, NEW, GEN, END

정답: A



올바른 분류와 키워드는 다음과 같습니다:

그룹 A - 데이터 조작 명령어:
SELECT - 데이터베이스에서 데이터를 추출
UPDATE - 데이터베이스의 데이터를 업데이트
DELETE - 데이터베이스에서 데이터를 삭제
INSERT INTO - 데이터베이스에 새 데이터를 삽입

그룹 B - 구조 관리 명령어:
CREATE TABLE - 새 테이블을 생성
ALTER TABLE - 테이블을 수정
DROP TABLE - 테이블을 삭제
CREATE INDEX - 인덱스(검색키)를 생성

이는 SQL의 핵심적인 명령어 분류로, 실무에서 가장 자주 사용되는 필수 명령어들입니다.

💡 학습 팁

이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.