DDL, DML, DCL은 일종의 SQL문의 종류를 구분해놓은 것이다.
데이터 정의어, 테이블과 같은 데이터 구조를 정의하는 데 사용되는 명령어들이다.
CREATE
ALTER
RENAME
DROP
TRUNCATE
데이터 조작어, 즉 테이블의 레코드을 조작하는 역할의 언어를 뜻한다.
INSERT
SELECT
UPDATE
DELETE
데이터 제어어, 데이터베이스 또는 객체에 대한 접근 권한을 주는 역할의 언어를 뜻한다.
주로 데이터 보안/무결성 등을 제어하는 데 사용된다.
GRANT
REVOKE
논리적 작업 단위를 묶어 DML로 조작된 결과를 트랜잭션(작업단위) 별로 제어하는 명령어를 뜻한다.
COMMIT
ROLLBACK