본문 바로가기
Back-End/SQL

[MSSQL] SQL의 종류 DDL, DML, DCL 이란?

by GeekCode 2022. 1. 22.
반응형

DDL(Data Definition Language)  - 데이터 정의어


데이터베이스 DDL에는 Create(생성), Alter(수정), Drop(삭제)를 시킬 수 있는 명령어가 있습니다. 이 테이블의 구조를 생성, 변경, 삭제를 하는 것입니다. 

종류 역할
 CREATE  데이터베이스, 테이블등을 생성하는 역할을 합니다.
 ALTER  테이블을 수정하는 역할을 합니다.
 DROP  데이터베이스, 테이블을 삭제하는 역할을 합니다.
 TRUNCATE  테이블을 초기화 시키는 역할을 합니다.

 

 

DML(Data Manipulation Language) - 데이터 조작어

데이터 조작어란 정의된 데이터베이스에 입력된 레코드를 조회하거나 수정하거나 삭제하는 등의 역할을 하는 언어를 말합니다.

종류 역할
 SELECT  데이터를 조회하는 역할을 합니다.
 INSERT  데이터를 삽입하는 역할을 합니다.
 UPDATE  데이터를 수정하는 역할을 합니다.
 DELETE  데이터를 삭제하는 역할을 합니다.

 

 

DCL(Data Control Language) - 데이터 제어어

데이터베이스에 접근하거나 객체에 권한을 주는등의 역할을 하는 언어를 입니다.

종류 역할
 GRANT  특정 데이터베이스 사용자에게 특정 작업에 대한 수행권한 부여 합니다.
 REVOKE  특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한을 박탈, 회수 합니다.
 COMMIT
 트랜잭션의 작업을 취소 및 원래래 복구하는 역할을 합니다.
 ROLLBACK
 트랜잭션의 작업을 취소 및 원래대로 복구하는 역할을 합니다.

 

반응형

'Back-End > SQL' 카테고리의 다른 글

프로시저의 생성/ 수정  (0) 2022.01.22