서버/데이터베이스
[SQL] DDL, DML, DCL
sm.jeon
2024. 1. 16. 22:25
반응형
DDL(Data Definition Language) - 데이터 정의어
데이터베이스를 정의하는 언어이며, 데이터의 구성을 결정하는 역할을 한다.
- CREATE: 데이터베이스, 테이블을 생성
- ALTER: 테이블 수정
- DROP: 데이터베이스, 테이블 삭제
- TRUNCATE: 테이블 초기화
DML (Data Manipulation Language) - 데이터 조작어
데이터베이스 테이블의 데이터을 조작한다.
- SELECT: 데이터 조회
- INSERT: 데이터 삽입
- UPDATE: 데이터 수정
- DELETE: 데이터 삭제
DCL(Data Control Language) - 데이터 제어
데이터의 보안, 무결성, 회복을 위해 사용한다.
- GRANT: 데이터베이스 사용자에게 특정 작업에 대한 권한 부여
- REVOKE: 데이터베이스 사용자에게 특정 작업에 대한 권한 회수
- COMMIT: 트랜잭션의 작업 저장
- ROLLBACK: 트랜잭션의 작업을 취소
반응형