[DB] DDL, DML, DCL 이란?

한끄적
|2023. 4. 26. 15:29
728x90
반응형
SQL 종류 설명 종류 역할 비고
데이터 정의어
DDL
(Data Definition Language)
DB를 정의하는 언어
·
테이블 생성, 수정, 삭제 등 수행
CREATE 테이블 생성  
ALTER 테이블 수정  
DROP 테이블 삭제  
TRUNCATE 테이블 초기화  
데이터 조작어
DML
(Data Manipulation Language)

정의된  DB에
데이터 조회, 수정, 삭제 등 수행
SELECT 데이터 조회  
INSERT 데이터 삽입  
UPDATE 데이터 수정  
DELETE 데이터 삭제  
데이터 제어어
DCL
(Data Control Language)
데이터를 제어하는 언어

보안, 무결성, 회복, 병행 수행제어
GRANT 특정 DB 사용자에게 특정 권한 부여  
REVOKE 특정 DB 사용자에게 특정 권한 회수  
COMMIT 트랜잭션 작업 저장  
ROLLBACK 트랜잭션 취소 및 복구  

 

728x90
반응형