본문 바로가기

데이터베이스/ORACLE

[ORACLE] SQL 명령어 분류표 및 의미

명령어 분류표

 

질문

QUERY에 SELECT만 따로 빼놓은 이유는?

- 학자에 따라 5개의 카테고리, 4개의 카테고리로 분류하기도 한다.

- QUERY는 조작이 아니라 단순히 조회만 하기 때문에, DML보다 QUERY라는 별도의 카테고리에 넣는 것이 맞다는 의견도 있다. 

명령어의 대상

- QUERY: (데이터를 조회) QUERY
- DML: (데이터를) INSERT(입력), UPDATE(수정), DELETE(삭제)
- DDL: (OBJECT를) CREATE(생성), ALTER(변경), DROP(삭제)
- TCL: (TRANSACTION을) COMMIT(저장), ROLLBACK(취소), SAVEPOINT(임시 저장점)
- DCL: (권한을) GRANT(부여), REVOKE(취소)