DATA/SQL
[SQL] DML, DDL, DCL
태호님
2022. 1. 10. 19:15
- DML ( Data Manipulation Language )
- 데이터 조작 언어
- DML 구문이 사용되는 대상은 테이블의 행
- DML 사용하기 위해서는 꼭 그 이전에 테이블이 정의 되어있어야 함
- SELECT, INSERT, UPDATE, DELETE
- 트랜잭션이 발생하는 경우도 DML에 속함 ( 트랜잭션 : 임시적용 )
- DDL ( Data Definition Language )
- 데이터 정의 언어
- CREATE, DROP, AFTER, TRUNCATE
- DDL은 트랜잭션 X, 바로 적용
- ROLLBACK이나 COMMIT 사용 불가
- DCL ( Data Control Language )
- 데이터 제어 언어
- 사용자에게 권한을 부여하거나 빼앗음
- GRANT, REVOKE
- TCL ( 트랜잭션 제어)
- COMMIT, ROLLBACK, CHECKPOINT