데이터베이스/Oracle

[Oracle] DDL, DML, DCL 정의

반응형

DDL (Data Definition Language)

데이터베이스 및 테이블의 구조를 정의하거나 변경

SQL문 내용
CREATE 데이터베이스 및 객체 생성
DROP 데이터베이스 및 객체 삭제
ALTER 기존에 존재하는 데이터베이스 객체를 변경(수정)

 

DML (Data Manipulation Language)

데이터의 삽입, 삭제, 검색과 수정등을 처리 (CRUD)

SQL문 내용
INSERT 데이터베이스 객체에 데이터를 입력
DELETE 데이터베이스 객체에 데이터를 삭제
UPDATE 기존에 존재하는 데이터베이스 객체안의 데이터 수정
SELECT 데이터베이스 객체로부터 데이터를 검색

 

DCL (Data Control Language)

데이터베이스 사용자의 권한을 제어

SQL문 내용
GRANT 데이터베이스 객체에 권한 부여
REVOKE 이미 부여된 데이터베이스 객체의 권한 취소
반응형