Notice
Recent Posts
Recent Comments
Link
나의 개발일지
[Oracle] SQL 명령어 분류(DDL, DML, DCL) 본문
SQL 명령어 분류
| 데이터 정의어 : DDL (Data Definition Language) | |
| 데이터베이스를 정의하는 언어로 생성, 수정, 삭제하는 역할 | |
| 종류 | 역할 |
| CREATE | - 데이터베이스, 테이블을 생성하는 역할 |
| ALTER | - 테이블을 수정하는 역할 |
| DROP | - 데이터베이스, 테이블을 삭제하는 역할 |
| TRUNCATE | - 테이블을 초기화 시키는 역할 |
| 데이터 조작어 : DML (Data Manipulation Language) | |
| 데이터베이스에 입력된 레코드를 조회, 수정, 삭제하는 등의 역할 | |
| 종류 | 역할 |
| SELECT | - 데이터를 조회하는 역할 |
| INSERT | - 데이터를 삽입하는 역할 |
| UPDATE | - 데이터를 수정하는 역할 |
| DELETE | - 데이터를 삭제하는 역할 |
| 데이터 제어어 : DCL (Data Control Language) | ||
| 데이터베이스에 접근하거나 객체에 권한을 주는 등의 역할 데이터의 보안, 무결성, 회복, 병행 수행 제어 등을 정의하는 데 사용 |
||
| 종류 | 역할 | |
| DCL | GRANT | - 특정 데이터 베이스 사용자에게 특정 작업에 대한 수행 권한 부여 |
| REVOKE | - 특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한을 박탈, 회수 | |
| TCL | COMMIT | - 트랜잭션의 작업을 확정하는 역할 |
| ROLLBACK | - 트랜잭션의 작업을 취소 및 원래대로 복구하는 역할 | |
'Oracle SQL 엔진' 카테고리의 다른 글
| [Oracle] 트랜잭션과 동시성 제어 (0) | 2022.12.22 |
|---|---|
| [Oracle] 오라클 서버 기동 단계 (1) | 2022.12.21 |
| [Oracle] Table Lock의 종류 (0) | 2022.12.20 |
| [Oracle] Parsing(구문 분석) (0) | 2022.12.20 |
| [Oracle] 데이터베이스 논리적/물리적 구조 (0) | 2022.12.20 |
Comments