본문 바로가기
IT 이론/데이터베이스

SQL에서 DDL, DML, DCL, TCL의 구분

by 지식id 2015. 10. 16.
반응형

데이터베이스 언어는 보통 DDL, DML, DCL로 나뉜다. 트랜젝션 제어를 위한 별도의 명령을 TCL로 구분하여 4개로 분류하기도 한다. 이 언어들은 의미를 외우기보단 단어의 뜻을 알고 어떤 명령어가 있는지 보는게 이해하기 쉽다.


DDL : Data Definition Language

데이터 정의 언어이다. DB를 구성할때 쓰인다.

CREATE, ALTER, DROP, RENAME, TURNCATE 등


DML : Date Manipulation Language

데이터 조작 언어이다. 데이터를 실질적으로 사용할때 쓰인다. 사용자와 데이터베이스간의 인터페이스를 제공해 준다.

SLEECT, UPDATE, INSERT, DELETE 등


DCL : Data Control Language

데이터 제어 언어이다. 제약조건, 권한 등을 제어하고자 할때 쓰인다.

GRANT, REVOKE


TCL : Transaction Control Language

트랜젝션 제어 언어이다. DCL과 구분하여, 트랜젝션을 제어하고자 할때 쓰이는 언어이다.

COMMIT, ROLLBACK

반응형

댓글