본문 바로가기
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

반응형

댓글0