본문 바로가기
Database/OracleSQL

Oracle SQL (DDL,DML,DCL)

by hyeon-H 2021. 4. 26.
728x90
반응형

SQL (Structured query langueage)

데이터베이스를 사용할 때, 데이터베이스에 접근할 수 있는 데이터 베이스 하부 언어를 말한다.

  • DDL (Data Definition Languge)
  • DML (Data Manipulation Language)
  • DCL (Data Control Language)

DDL

데이터를 정의하는 언어, 데이터를 담는 그릇을 정의하는 언어이다.

DDL은 데이터 베이스를 생성하는 CREATE, 변경하는 ALTER, 데이터베이스를 삭제하는 DROP, 데이터 베이스 내용을 삭제하는 TRUNCATE가 존내합니다.


DML

데이터를 조작하는 언어

데이터를 생성하는 INSERT, 데이터를 조회하는 SELECT, 데이터를 변경하는 UPDATE, 데이터를 삭제하는 DELETE가 존재합니다.


DCL

데이터베이스에서 데이터 이외의 오브젝트에 대해 조작하는 언어

데이터베이스 사용자 권한을 부여하는 GRANT, 사용자 권한을 회수하는 REVOKE가 존재합니다.

TCL

트랜잭션을 확정하는 COMMIT, 트랜잭션을 회수하는 ROLLBACK, 복귀지점을 설정하는 CHECKPOINT가 있습니다.

 

DCL과 TCL은 대상이 달라 서로 별개의 개념으로 분류 됩니다.
하지만 제어기능의 공통점으로 DCL의 일부로 분류하기도 합니다.

 

 

 

[DB] DDL, DML, DCL 이란?

명령어 종류 명령어 설명 데이터 조작어 (DML :  Data Manipulation Language SELECT 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어를 말하는 것으로 RETRIEVE 라고도 함 INSERT UPDATE DE..

brownbears.tistory.com

 

728x90
반응형

'Database > OracleSQL' 카테고리의 다른 글

Oracle/SQL/DML/INSERT  (0) 2021.04.26
Oracle Select문 (and,or,between,in,like,subsrt,order by)  (0) 2021.04.26
SQL, DML  (0) 2021.04.25