데이터베이스 관리 시스템에서 사용하는 데이터 언어는 크게 데이터 정의어
(Data Definition Languagemm, DDL
), 데이터 조작어
(Data Manipulation Language, DML
), 데이터 제어어
(Data Control Language, DCL
), 트랜잭션 제어어
(Transaction Control Language, TCL
)로 나눌 수 있다.
각 데이터 언어의 예시는 아래와 같다.
데이터 조작어
(DML) : 테이블 내용을 조회, 변경하는 명령어- SELECT
- INSERT
- UPDATE
- DELETE
데이터 정의어
(DDL) : 데이터 구조를 정의, 변경, 삭제하는 명령어- CREATE
- ALTER
- DROP
- RENAME
데이터 제어어
(DCL) : DB에 접근하고 객체를 사용하도록 권한을 주고 회수하는 명령어- GRANT
- REVOKE
트랜잭션 제어어
: DML에 의해 조작된 결과를 작업단위(트랜잭션) 별로 제어 (일부에서는 DCL로 분류하기도 한다)- COMMIT
- ROLLBACK