Skip to content

Latest commit

 

History

History
38 lines (27 loc) · 1.93 KB

ddl_dml_dcl_tcl.md

File metadata and controls

38 lines (27 loc) · 1.93 KB

DDL / DML / DCL / TCL

DML (Data Manipulation Language)

데이터 조작어

  • SELECT : DB에 들어있는 데이터를 조회/검색하기 위한 명령어. RETRIEVE라고도 함
  • INSERT : DB 테이블에 들어있는 데이터에 변형을 가하는 명령어 (삽입)
  • UPDATE : DB 테이블에 들어있는 데이터에 변형을 가하는 명령어 (수정)
  • DELETE : DB 테이블에 들어있는 데이터에 변형을 가하는 명령어 (삭제)

DDL (Data Definition Language)

데이터 정의어

  • CREATE : 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어 (생성)
  • ALTER : 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어 (변경)
  • DROP : 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어 (삭제)
  • RENAME : 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어 (이름변경)
  • TRUNCATE : 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어 (삭제)

DCL (Data Control Language)

데이터 제어어

  • GRANT : DB에 접근하고 객체들을 사용하도록 권한을 주는 명령어
  • REVOKE : 권한을 회수하는 명령어

TCL (Transaction Control Language)

트랜잭션 제어어

  • COMMIT : 하나의 트랜잭션인 여러 DML 명령어를 데이터베이스에 반영하겠다는 의미의 명령어 (하나의 트랜잭션 과정이 정상적으로 종료)
  • ROLLBACK : ROLLBACK은 잘못된 명령이나 잘못된 데이터를 입력하는 등 문제가 발생하였을 때 하나의 트랜잭션을 취소하는 명령어
  • SAVEPOINT : 하나의 트랜잭션을 작게 분할하여 저장하기 위한 명령어

Reference