[Database] DDL, DML, DCL 용어 정리

bagt13·2022년 11월 1일
0

Database

목록 보기
5/8
post-thumbnail

DDL, DML, DCL은 일종의 SQL문의 종류를 구분해놓은 것이다.


DDL (Data Definition Language)

데이터 정의어, 테이블과 같은 데이터 구조를 정의하는 데 사용되는 명령어들이다.

  • CREATE

  • ALTER

  • RENAME

  • DROP

  • TRUNCATE


DML (Data Manipulation Language)

데이터 조작어, 즉 테이블의 레코드을 조작하는 역할의 언어를 뜻한다.

  • INSERT

  • SELECT

  • UPDATE

  • DELETE


DCL (Data Control Language)

데이터 제어어, 데이터베이스 또는 객체에 대한 접근 권한을 주는 역할의 언어를 뜻한다.
주로 데이터 보안/무결성 등을 제어하는 데 사용된다.

  • GRANT

  • REVOKE


TCL (Transaction Control Language)

논리적 작업 단위를 묶어 DML로 조작된 결과를 트랜잭션(작업단위) 별로 제어하는 명령어를 뜻한다.

  • COMMIT

  • ROLLBACK


profile
주니어 백엔드 개발자입니다😄

0개의 댓글