Database - SQL 종류

Verba volant, scripta manent·2021년 4월 10일

SQL 종류

SQL 안에서더 데이터를 조회하고 테이블을 만들고 하는 등 다양한 문법이 존재하며 쿼리에 따라 기능이나 작업이 달라진다.
역할에 따라 그 종류가 나뉘어지며 아래와 같이 5가지 종류가 있다.

데이터 정의어(DDL)

풀네임 Data Definition Language.
데이터를 정의할 때 사용되는 언어를 가리키며 테이블이나 관계의 구조를 생성하는 데 사용한다.
ex) CREATE, ALTER, DROP문 등

데이터 조작어(DML)

풀네임 Data Manipulation Language.
데이터베이스에 데이터를 저장할 때 사용되는 언어를 가리키며 테이블에 데이터를 검색, 삽입, 수정, 삭제하는 데 사용한다.
SELECT문은 특별히 질의어(Query)라고 부른다.
ex) SELECT, INSERT, DELETE, UPDATE문 등

데이터 제어어(DCL)

풀네임 Data Control Language.
데이터베이스에 대한 접근 권한과 관련된 문법이며 데이터의 사용 권한을 관리하는 데 사용한다.
ex) GRANT, REVOKE문 등

Data Query Language (DQL)

DQL 은 정해진 스키마 내에서 쿼리를 할 수 있는 언어입니다. 여기에 포함된 문법은 SELECT 정도가 있습니다. 물론 이렇게 따로 언어가 분류되지만 DQL 을 DML 의 일부분으로 말하곤 합니다.

Transaction Control Language (TCL)

TCL 은 DML 을 거친 데이터 변경사항을 수정할 수 있습니다. 예를 들어 COMMIT 처럼 DML 이 작업한 내용을 데이터베이스에 커밋하거나 ROLLBACK 처럼 커밋했던 내용을 다시 롤백하는 문법들이 있습니다.

profile
말은 사라지지만 기록은 남는다

0개의 댓글