문제
다음 중 DML(Data Manipulation Language)에 해당하는 명령어로만 묶인 것은?
① CREATE, ALTER, DROP ② INSERT, UPDATE, DELETE ③ GRANT, REVOKE, COMMIT ④ SELECT, CREATE, ROLLBACK
정답
2번
해설
정답: 2. INSERT, UPDATE, DELETE는 테이블의 데이터를 조작하는 DML이다.
오답 풀이
- 1번: CREATE, ALTER, DROP은 DDL이다.
- 2번: 모두 DML에 해당한다.
- 3번: GRANT, REVOKE는 DCL이고 COMMIT은 TCL이다.
- 4번: SELECT는 넓게 DML로 보기도 하지만 CREATE는 DDL, ROLLBACK은 TCL이다.
보충 개념 SQL 명령어는 DDL, DML, DCL, TCL 등으로 구분한다. DML은 데이터 조회 및 변경과 관련된 명령어이다.