본문 바로가기

DATA/SQL

[SQL] DML, DDL, DCL

  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

'DATA > SQL' 카테고리의 다른 글

[SQL] SELECT - ROLLUP, JOIN  (0) 2022.01.11
[SQL] SELECT - DISTINCT, LIMIT, GROUP BY, HAVING  (0) 2022.01.11
[SQL] SELECT - Sub Query, ANY(SOME), ALL, ORDER BY  (0) 2022.01.11
[SQL] SELECT - WHERE, BETWEEN, IN, LIKE  (0) 2022.01.10
[SQL] 기본 쿼리  (0) 2022.01.10