본문 바로가기
데이터베이스/오라클 SQL

오라클 SQL / DDL, DML , DCL , TCL

by LWM 2020. 5. 7.
반응형

*DDL(Data Definition Language) - 데이터 정의

- 데이터베이스를 정의하는 언어이며, 데이터를 생성, 수정, 삭제하는 등의 데이터의
  전체의 골격을 결정하는 역할을하는 언어이다.

  • CREATE(생성)
  • ALTER(수정)
  • TRUNCATE(잘라내기)
  • DROP(삭제)

 

*DML(Data Manipulation Language) - 데이터 조작어

- 정의된 데이터베이스에 입력된 레코드를 조회하거나 수정하거나 삭제하는 등의
  역할을 하는 언어이다.

  • INSERT(입력)  -   어떤 분류에서는 DQL(Data Query Language)라고 하기도 한다.
  • UPDATE(변경)
  • DELETE(삭제)
  • MERGE(병합)

 

*DCL(Data Control Language) - 데이터 제어어

- 데이터베이스에 접근하거나 객체에 권한을 주는등의 역할을 하는 언어이다.

  • GRANT(권한 주기)
  • REVOKE(권한 뺏기)

 

*TCL(Transaction Control Language)  - 트랜잭션 제어어

- 트랜잭션을 제어하는 언어이며 일각에서는 DCL에 포함되는 COMMIT과 ROLLBACK을 TCL로 따로 정의한다.

  • COMMIT
  • ROLLBACK
반응형