MariaDB

데이터베이스 SQL 분류

Yonggyu 2023. 10. 11. 09:23
반응형

SQL 분류

 

DML

DML은  데이터를 조작(선택, 삽입, 수정, 삭제) 하는 데 사용되는 언어이다. DML 구문이 사용되는 대상은 테이블의 행이다.

그러므로, DML을 사용하기 위해서는 꼭  그 이전에 테이블이 정의되어 있어야 한다.

INSERT, SELECT, UPDATE, DELETE 가 해당한다. 또 트랜잭션이 발생하는 SQL도 DML이다.

 

DDL

데이터베이스, 테이블, 뷰, 인덱스 등의 데이터베이스 개체를 생성/삭제/변경 하는 역할을 한다.

CREATE, DROP, ALTER 등이 존재한다.

DDL은 트랜잭션을 발생시키지않아 되돌림(ROLLBACK), 완전적용(COMMIT)을 시키는 것이 아닌 즉시 DB에 적용된다.

 

 

DCL

사용자에게 어떤 권한을 부여하거나 빼앗을때 주로 사용하는 구문이다.

GRANT, REVOKE, DENY 등이 해당한다.

 

 

 

 

 

 

 

728x90
반응형