DATA/SQL

[SQL] DML, DDL, DCL

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