데이터 정의어 (DDL)
- 데이터를 저장하고 있는 테이블 등의 구조를 생성하고 변경하기 위해 사용되는 명령어
- create, drop, rename, alter, truncate
데이터 조작어 (DML)
- 데이터베이스에 있는 데이터를 변경하거나 검색하기 위하여 사용되는 명령어
- insert, update, delete
데이터 제어어 (DCL)
- 사용자별로 데이터베이스에 접근할 수 있는 권한을 부여하거나 회수하는 명령어
- role, grant, revoke
트랜잭션 제어어 (TCL)
- 트랜잭션 : 데이터베이스 상태를 변화시키기 위해 수행하는 작업 단위
Commit
- 변경사항을 최종 반영
- Commit 수행 시 이전 데이터 복구 불가능
Rollback
Savepoint
- 지정된 특정 시점까지 Rollback할 수 있는 명령어
특성
- 원자성 (Atomicity)
- 일관성 (Consistency)
- 독립성 (Isolation)
- 지속성 (Durability)