Database/Oracle

SQL의 종류

Ddooby_hi 2020. 12. 18. 15:28

SQL(Structured Query Language)의 종류

 

 

DDL (Data Definition Language), 데이터 정의어

  • CREATE
  • DROP
  • ALTER

DML (DataData Manipulation Language), 데이터 조작어

  • INSERT
  • UPDATE
  • DELETE
  • SELECT
    - '*' 는 WILDCARD 라고 부른다.

DCL (Data Control Language)

  • GRANT
    - 데이터베이스 객체에 권한을 부여한다.
  • REVOKE
    - 이미 부여된 데이터베이스 객체 권한을 취소한다.
  • TCL (Transaction Control Language), 트랜잭션을 제어하는 명령
    - 하나의 Transaction에는 하나 이상의 SQL 문장이 포함된다.
    - 하나의 논리적인 작업단위를 구성하는 세부적인 연산들의 집합을 Transaction이라 한다.
    - Transaction은 분할 할 수 없는 최소의 단위이다.
    - Transaction 4대 특성 : 원자성, 일관성, 고립성, 지속성
    - COMMIT : DML을 사용한 후, 작업한 행에 대한 잠금(LOCKING)이 풀리고, 다른 사용자들이 행을 조작할 수 있게된다. (명시적 Transaction : BEGIN TRANSACTION or BEGIN TRAN)
    - ROLLBACK