IT 이론/데이터베이스
SQL에서 DDL, DML, DCL, TCL의 구분
지식id
2015. 10. 16. 23:53
반응형
데이터베이스 언어는 보통 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
반응형