DB

[Relational database] DDL, DML, DCL, TCL

Joo.v7 2024. 10. 1. 22:03

DDL: Data Definition Language

  •  Table과 Index 구조를 관리하기 위한 언어.

DML: Data Manipulation Language

  • Data 검색, 등록, 삭제, 갱신 등을 위한 언어.

DCL: Data Control Language

  • DB에서 Data에 대한 access를 제어하기 위한 언어.

TCL: Transaction Control Language

  • Transaction의 시작과 끝을 명시하는 명령어.

 

정리

DML SELECT
INSERT
UPDATE
DELETE
데이터베이스의 데이터를 조회하거나 검색하기 위한 질의 모음으로 RETRIEVE라고도 함. 데이터베이스 테이블의 데이터에 변형을 가하는 종류(삽입, 수정, 삭제) 등의 질의어
DDL CREATE
ALTER
DROP
RENAME
TRUNCATE
테이블, 뷰, 저장 프로시저 등의 데이터 구조를 정의하는데 사용되는 명령어로, 생성, 변경, 삭제, 이름 변경 등의 데이터 구조와 관련된 질의어
DCL GRANT
REVOKE
DENY
데이터베이스에 접근하고 객체들을 사용하도록 권한을 주고 회수하는 질의어
TCL COMMIT
ROLLBACK
SAVEPOINT
논리적인 작업 단위를 묶어서 DML에 의해 조작된 결과를 트랜잭션별로 제어하는 질의어