DDL, DML, DCL?

YOBY·2023년 9월 14일
0

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 등이 있습니다.

특정 사용자나 역할에게 특정 테이블에 대한 권한을 주거나 회수할 때 사용됩니다.


DDL - 테이블을 만들거나 변경합니다.
예를 들어, CREATE TABLE, ALTER TABLE, DROP TABLE 등이 여기에 해당됩니다.

DML - 테이블에 있는 데이터를 조작합니다.
예를 들어, INSERT INTO, UPDATE, DELETE FROM 등이 여기에 해당됩니다.

DCL - 데이터베이스 사용자에게 권한을 부여하거나 회수합니다.
예를 들어, GRANT, REVOKE 등이 여기에 해당됩니다.

이런 명령어들은 데이터베이스 시스템에서 사용자가 데이터를 효과적으로 관리하고 보호하는 데에 중요한 역할을 합니다.

0개의 댓글