본문 바로가기
Database

SQL 정의와 종류(DML, DDL, DCL)

by 기리의 개발로그 2022. 3. 4.

SQL(Structured Query Language) 정의

  • SQL은 관계형 데이터베이스에서 데이터 정의(DDL), 데이터 조작(DML), 데이터 제어(DCL)를 하기 위해 사용하는 언어

  • 단순 스크립트가 아닌 독립된 하나의 개발 언어


SQL(Structured Query Language) 종류

  • DML (Data Manipulation Language) : 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어
  • DDL (Data Definition Language) : 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로 그러한 구조를 생성하거나 변경하거나 삭제하거나 이름을 바꾸는 데이터 구조와 관련된 명령어
  • DCL (Data Control Language) : 데이터베이스에 접근하고 객체들을 사용하도록 권한을 주고 회수하는 명령어
  • TCL (Transaction Control Language) : 논리적인 작업의 단위를 묶어서 데이터 조작어(DML)에 의해 조작된 결과를 작업단위(트랜잭션) 별로 제어하는 명령어
명령어 종류 명령어
데이터 조작어 (DML) SELECT
INSERT UPDATE DELETE
데이터 정의어 (DDL) CREATE ALTER DROP RENAME TRUNCATE
데이터 제어어 (DCL) GRANT REVOKE
트랜잭션 제어어 (TCL) COMMIT ROLLBACK SAVEPOINT
반응형

'Database' 카테고리의 다른 글

SQLite  (2) 2015.08.14
NoSQL  (0) 2015.08.14
데이터 조작어(수정 - UPDATE)  (0) 2015.08.06
데이터 조작어(삽입 - INSERT)  (0) 2015.08.06
데이터 정의어(모든 행 제거 - TRUNCATE)  (0) 2015.08.05

댓글