DBMS

[SQLD]DDL,DML,DCL,TCL 용어정리/데이터베이스 SQL

쫑나리 2023. 5. 27. 20:55
728x90
반응형
SMALL

SQL의 문법 종류는 크게 아래 4가지로 소개 할 수 있습니다.

첫 번째는 DDL, Data Definition Language/ 데이터 정의어로

데이터 개체를 생성하거나 수정, 삭제, 초기화 등을 정의합니다.

CREATE로 테이블을 생성

ALTER로 테이블을 수정

DROP으로 테이블이나 데이터를 삭제

TRUNCATE 으로 데이터를 초기화 합니다.

 

 

두 번째로 DML, Data Manipulation/ 데이터 조작어로

데이터를 추가, 조회, 수정, 삭제를 하는 역할입니다.

INSERT로 데이터를 추가 혹은 삽입

SELECT로 데이터를 조회

UPDATE로 데이터를 수정

DELETE로 데이터를 삭제 합니다.

 

세 번째 DCL, Data Control Language/ 데이터 제어어입니다.

GRANT로 사용자의 접근이나 ROLE에 대해 가능하도록 권한을 부여하고,

DENY로는 사용자의 접근이나 ROLE에 대하여 수행 할수 없도록 거부할 때 사용합니다.

REVOKE는 GRANT나 DENY로 부여했던 권한을 회수 할 때 사용합니다. 

 

 

마지막 TCL, Transaction Control Language, 트랜잭션 제어어 입니다.

데이터가 아닌 트랜잭션을 제어하는 역할 인데요,

우선 TRANSACTION 이란 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위를 말하는데요,

자세한 설명은 다음에 따로 하겠습니다!!

COMMIT으로 작업 된 내용을 반영하고,

ROLLBACK으로 작업 된 내용을 반영하지 않고 되돌리는 기능입니다.SAVEPOINT로는 작업 중간 중간 SAVEPOINT를 두어ROLLBACK을 하더라도 초기 상태로 돌아가는 것이아니라,특정 시점인 SAVEPOINT로 돌아가는 것입니다.

728x90
반응형
LIST

'DBMS' 카테고리의 다른 글

firebase로 채팅 구현하기! (스크랩)  (0) 2023.12.29