데이터 조작어
- SELECT : DB에 들어있는 데이터를 조회/검색하기 위한 명령어. RETRIEVE라고도 함
- INSERT : DB 테이블에 들어있는 데이터에 변형을 가하는 명령어 (삽입)
- UPDATE : DB 테이블에 들어있는 데이터에 변형을 가하는 명령어 (수정)
- DELETE : DB 테이블에 들어있는 데이터에 변형을 가하는 명령어 (삭제)
데이터 정의어
- CREATE : 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어 (생성)
- ALTER : 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어 (변경)
- DROP : 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어 (삭제)
- RENAME : 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어 (이름변경)
- TRUNCATE : 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어 (삭제)
데이터 제어어
- GRANT : DB에 접근하고 객체들을 사용하도록 권한을 주는 명령어
- REVOKE : 권한을 회수하는 명령어
트랜잭션 제어어
- COMMIT : 하나의 트랜잭션인 여러 DML 명령어를 데이터베이스에 반영하겠다는 의미의 명령어 (하나의 트랜잭션 과정이 정상적으로 종료)
- ROLLBACK : ROLLBACK은 잘못된 명령이나 잘못된 데이터를 입력하는 등 문제가 발생하였을 때 하나의 트랜잭션을 취소하는 명령어
- SAVEPOINT : 하나의 트랜잭션을 작게 분할하여 저장하기 위한 명령어