본문 바로가기
IT

[데이터베이스 언어의 세 가지 주요 카테고리]DDL,DML,DCL 이란?

by 승븐지 2023. 1. 19.
반응형
반응형

DDL(데이터 정의어)

DML(데이터 조작어)

DCL(데이터 제어어)★

1.DDL(Data Definition Language) 

  • 데이터 베이스를 조작하는 언어이다 .
  • 데이터베이스에서 생성 , 수정 ,삭제 , 초기화 등 데이터의 전체골격을 결정.
CREATE 데이터베이스 , 테이블 생성
ALTER 테이블 수정
DROP 데이터베이스 , 테이블 삭제
TRUNCATE 테이블 초기화

2.DML(Data Maninpulation Language)

  • 정의된 데이터 베이스에서 입력된 레코드를 조회,생성,수정,삭제 등의 역할
  • 테이블에 있는 행과 열을 조작하는 언어이다.
SELECT 데이터조회
INSERT 데이터생성
UPDATE 데이터수정
DELETE 데이터삭제

3.DCL(Data Control Language)

  • 데이터베이스에 접근하거나 객체에 권한을 주는 등 역할을 하는 언어
  • 데이터를 제어하는 언어
  • 데이터의 권한부여, 무결성 , 복구 등을 정의하는데 쓰임
GRANT 데이터베이스 사용자에게 특정 권한부여
REVOKE 데이터베이스 사용자에게 특정 권한박탈,권한회수 
COMMIT 변경된 내용을 모두 영구 저장
ROLLBACK 이전 단계로 복구(이전 COMMIT한 곳까지만 복구)
반응형