본문 바로가기

카테고리 없음

[DB] DDL, DML, DCL, TCL

SQL (Structured Query Language)은 구조적인 질의 언어라는 뜻이며

sql이라는 질의 언어를 통해 데이터베이스를 제어, 관리한다.

 

1) DDL (데이터 정의어)

DDL (Data Definition Language) 는 데이터베이스 스키마를 정의하거나 조작하기 위해 사용한다.스키마, 도메인, 테이블, 뷰, 인덱스를 명령어로 정의, 변경, 삭제한다.

- CREATE, ALTER, DROP, TRUNCATE (DROP 후 CREATE)

 

 

2) DML (데이터 조작어)

Data Manipulation Language는 데이터를 조작(조회, 추가, 변경, 삭제)하기 위해 사용한다.

사용자가 응용 프로그램과 데이터베이스 사이에 실질적인 데이터 처리를 위해 주로 사용한다.

- SELECT, INSERT, DELETE, UPDATE

 

3) DCL (데이터 제어어)

Data Control Language는 데이터를 제어하는 언어다. 

데이터의 보안, 무결성, 회복, 병행 수행제어를 정의하는데 사용한다.

- COMMIT, ROLLBACK, GRANT, REVOKE

 

4) TCL

Transaction Control Language 트랜잭션 제어 명령어다.