
DDL DML DCL
DDL
데이터 베이스 스키마를 정의하기 하거나 조작하기 위한 명령어
| 명령어 | 설명 |
|---|---|
| CREATE | 데이터 베이스, 테이블을 생성하기 위한 명령어 |
| ALTER | 테이블을 수정하기 위한 명령어 |
| DROP | 데이터베이스, 테이블을 삭제하기 위한 명령어 |
| RENAME | |
| TRUNCATE | 데이터베이스를 초기화 시키기 위한 명령어 |
DML
데이터 베이스에 저장된 데이터를 조회, 수정, 삽입, 삭제하기 위한 언어
| 명령어 | 설명 |
|---|---|
| SELECT | 데이터를 조회 하기 위한 명령어 |
| INSERT | 데이터를 삽입하기 위한 명령어 |
| UPDATE | 데이터를 수정하기 위한 명령어 |
| DELETE | 데이터를 삭제하기 위한 명령어 |
DCL
데이터 베이스에 접근하거나 객체에 권한을 주는 역할을 하는 언어
| 명령어 | 설명 |
|---|---|
| GRANT | 데이터 베이스 사용자에게 특정 작업에 대한 권한을 주기 위한 명령어 |
| REVOKE | 데이터 베이스 사용자에게 특정 작업에 대한 권한을 회수, 박탈 하기 위한 명령어 |
| COMMIT | 트랜잭션 작업 결과를 반영하기 위한 명령어 |
| ROLLBACK | 트랜잭션 작업을 취소 및 원래대로 복구하기 위한 명령어 |