Dev/DB
[DB] DDL, DML, DCL 이란?
한끄적
2023. 4. 26. 15:29
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 | 트랜잭션 취소 및 복구 |
반응형