나의 개발일지

[Oracle] SQL 명령어 분류(DDL, DML, DCL) 본문

Oracle SQL 엔진

[Oracle] SQL 명령어 분류(DDL, DML, DCL)

YoonJuHan 2022. 12. 21. 21:03
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 - 트랜잭션의 작업을 취소 및 원래대로 복구하는 역할
Comments