컴퓨터 공학 기초 지식/데이터베이스
[데이터베이스/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