DDL ,DML, DCL, TCL

Kim jeong ho·2020년 5월 17일

DDL: 데이터 정의어

(Data Definition Language)

  • 명령어 : CREATE, ALTER, DROP, RENAME

데이터 구조를 정의하는데 사용되는 명령어들
(생성, 변경, 삭제, 이름변경)

DML: 데이터조작어

(Data Manipulation Language)

  • 명령어 : SELECT, INSERT, UPDATE, DELETE
    참고 : Manipulation이 조종하다라는 의미이다.

명령어 1. SELECT 2. INSERT 3. UPDATE 4. DELETE

  1. SELECT
    --> 데이터베이스에 있는 데이터를 조회, 검색하기 위한 명령어, RETRIEVE라고함.
  1. INSERT 3. UPDATE 4. DELETE
    --> 데이터베이스의 테이블에 들어있는 데이터에 변형을 가하는 종류 (삽입, 수정, 삭제) 명령어들을 의미.

DCL: 데이터 제어어 (GRANT, REVOKE)

(Data Control Language)
--> 데이터 제어어의 명령어는 GRANT, REVOKE.
--> 데이터 베이스에 접근, 객체 사용 권한을 주고 회수하는 명령어임.
--> GRANT는 부여하다.의미
--> REVOKE는 폐지하다. 의미

TCL: 트랜잭션 제어어 ( COMMIT, ROLLBQACK, SAVEPOINT )

(Transaction Control Language)

가장 인상깊은 것은,
트랜잭션 제어어다.

TCL. 논리적인 작업의 단위를 묶어서 DML(데이터 조작어)에 의해
조작된 결과를
작업단위 (트랜잭션) 별로 제어하는 명령어를 말한다.
COMMIT, ROLLBACK, SAVEPOINT 등의 명령어가 있는데,
COMMIT이 깃허브에서 변경된 기록을 저장할 때 쓰는 용어와 같다.

profile
김정호

0개의 댓글