DDL(Data Definition Language, 데이터 정의어)
데이터베이스나 테이블을 다루며, 데이터의 전체 골격을 결정하는 역할의 언어를 말한다.
CREATE,ALTER,DROP,TRUNCATE등
DML(Data Manipulation Language, 데이터 조작어)
테이블에 들어있는 레코드를 다루며, 저장된 데이터를 실질적으로 처리하는데 사용하는 언어를 말한다.
SELECT,INSERT,UPDATE,DELETE등
DCL(Data Control Language, 데이터 제어어)
데이터베이스에 접근하거나 객체에 권한을 주는 등의 역할을 하는 언어를 말한다.
GRANT,REVOKE,COMMIT,ROLLBACK등