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