데이터 베이스를 정의하는 언어이며 데이터를 생성, 수정, 삭제하는 등의 데이터의 전체의 골격을 결정하는 역할을 하는 언어이다.
CREATE : 데이터베이스, 테이블 등을 생성하는 역할을 한다.
ALTER : 테이블을 수정하는 역할을 한다.
DROP : 데이터베이스, 테이블을 삭제하는 역할을 한다.
TRUNCATE : 테이블을 초기화 시키는 역할을 한다.
데이터베이스에 등록된 레코드를 조회, 수정, 삭제하는 등의 역할을 하는 언어이다.
SELECT : 데이터를 조회하는 역할을 한다.
INSERT : 데이터를 삽입하는 역할을 한다.
UPDATE : 데이터를 수정하는 역할을 한다.
DELETE : 데이터를 삭제하는 역할을 한다.
데이터베이스에 접근하거나 객체에 권한을 주는 등의 역할을 하는 언어이다.
GRANT : 특정 데이터베이스 사용자에게 특정 작업에 대한 수행권한을 부여한다.
REVOKE : 특정 데이터베이스 사용자에게 특정 작업에 대한 수행권한을 박탈, 회수한다.
COMMIT : 트랜잭션의 작업을 취소 및 원래대로 복구하는 역할을 한다.
ROLLBACK : 트랜잭션의 작업을 취소 및 원래대로 복구하는 역할을 한다.