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