더듬이의 헬로월드

Hello, World!

컴퓨터 공학 기초 지식/데이터베이스

[데이터베이스/DB] 5.DDL(데이터 정의어) / DML(데이터 조작어) / DCL (데이터 제어어)

더듬이 2022. 1. 18. 18:08
728x90

SQL이란?

관계형 데이터베이스 관리 시스템(RDBMS)에서 자료를 관리하고 처리하기 위한 언어이다.

SQL을 통해 사용자가 데이터베이스에게 질의하고, 원하는 데이터를 데이터베이스로부터 받을 수 있다.

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

각 릴레이션을 정의하기 위해 사용하는 언어이다.

CREATE, ALTER, TRUNCATE (잘라내기), DROP

CREATE - 테이블을 생성
ALTER - 테이블을 수정
TRUNCATE - 테이블 잘라내기
DROP - 테이블 삭제

 

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

데이터를 추가/수정/삭제를 위한 데이터 조작 언어이다.

SELECT, INSERT, UPDATE, DELETE, MERGE(병합)

SELECT - 데이터 검색
INSERT - 데이터 삽입
UPDATE - 데이터 수정
DELETE  - 데이터 삭제
MERGE - 데이터 병합

 

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

사용자를 관리하고, 사용자별로 릴레이션을 관리하고 접근하는 권한을 다루기 위한 언어

GRANT (권한주기) , REVOKE (권한뺏기)

GRANT - 권한 주기
REVOKE - 권한 뺏기

728x90