반응형
SQL 분류
DML
DML은 데이터를 조작(선택, 삽입, 수정, 삭제) 하는 데 사용되는 언어이다. DML 구문이 사용되는 대상은 테이블의 행이다.
그러므로, DML을 사용하기 위해서는 꼭 그 이전에 테이블이 정의되어 있어야 한다.
INSERT, SELECT, UPDATE, DELETE 가 해당한다. 또 트랜잭션이 발생하는 SQL도 DML이다.
DDL
데이터베이스, 테이블, 뷰, 인덱스 등의 데이터베이스 개체를 생성/삭제/변경 하는 역할을 한다.
CREATE, DROP, ALTER 등이 존재한다.
DDL은 트랜잭션을 발생시키지않아 되돌림(ROLLBACK), 완전적용(COMMIT)을 시키는 것이 아닌 즉시 DB에 적용된다.
DCL
사용자에게 어떤 권한을 부여하거나 빼앗을때 주로 사용하는 구문이다.
GRANT, REVOKE, DENY 등이 해당한다.
728x90
반응형
'MariaDB' 카테고리의 다른 글
MariaDB 내장 함수 (제어 흐름 함수, 문자열 함수) (1) | 2023.10.11 |
---|---|
데이터베이스 WITH절과 CTE (0) | 2023.10.11 |
데이터베이스 테이블 생성 및 INSERT, UPDATE, DELETE (1) | 2023.10.10 |
데이터 베이스 모델링 (2) | 2023.10.10 |