DDL, DML, DCL, TCL 개념 설명 정리

JEONG SUJIN·2022년 12월 30일
0

데이터베이스

목록 보기
8/8

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

DDL은 데이터베이스의 구조를 정의하는데 사용된다.

  • CREATE : 데이터베이스를 포함한 데이터베이스 내의 개체 생성
  • ALTER : 데이터베이스를 포함한 데이터베이스의 내의 객체의 구조 변경
  • DROP : 데이터베이스를 포함한 데이터베이스내의 개체 제거
  • TRUNCATE : 테이블 개체의 데이터 제거

DML(Data Manipulation Language) 데이터 조작언어

DML은 데이터베이스 내에 저장된 데이터를 조작하는데 사용된다.

  • SELECT 조회
  • INSERT 삽입
  • UPDATE 수정
  • DELETE 삭제

DCL(Data Control Language) 데이터 제어언어

DCL은 데이터베이스를 관리하는데 사용된다.

  • GRANT 위임 : 사용에 대한 권한을 사용자에게 위임
  • REVOKE 회수 : 사용자에게 위임된 데이터베이스 사용권한 회수

TCL(Transaction Control Language) 트랜잭션 제어언어

TCL은 DML(데이터조작언어) 에 의해 변경된 결과를 데이터베이스에 반영하는데 사용된다.

  • COMMIT 커밋 : 트랜잭션의 결과를 데이터베이스에 반영
  • ROLLBACK 롤백 : 트랜잭션의 결과를 취소하고 트랝개션 실행 이전 상태로 복귀
profile
기록하기

0개의 댓글