본문 바로가기
Database

[Database] DDL, DML, DCL

by Haengsin 2021. 11. 27.

 

DML (Data Manipulation Language)

데이터베이스의 데이터를 관리하는 데 사용된다.

- DML 명령은 자동으로 커밋되지 않는다.

- DML 명령에 의한 변경은 데이터베이스에 영구적이지 않으며 ROLLBACK 가능

 

DDL (Data Definition Language)

데이터베이스 구조 또는 스키마(schema) 를 정의하는 데 사용. 

- 명령어에 해당하는 작업이 즉시 완료 (AUTO COMMIOT).

 

DCL (Data Control Language)

데이터베이스에 권한 부여.

- 명령어에 해당하는 작업이 즉시 완료 (AUTO COMMIOT).

 

TCL (Transaction Control Language)

데이터의 보안, 무결성, 회복, 병행 수행 제어 등을 정의하는 데 사용.