01 DML이란?
SQL FOR EVERYONE
DML(Data Manipulation Language)은 말 그대로 데이터를 조작하는 명령어입니다. SELECT 문도 DML에 속하며 데이터를 조작하기는 하지만 단지 조회하여 출력할 뿐이었습니다. 앞으로 익힐 INSERT, UPDATE, DELETE는 데이터를 직접 삽입, 갱신, 삭제하는 명령어입니다. 데이터를 조작하여 저장하는 일련의 과정을 트랜잭션(transaction)이라고 합니다. DML은 트랜잭션을 다루는 명령어입니다. DML 명령어는 SELECT 문과 마찬가지로 테이블의 행을 기준으로 삽입, 갱신, 삭제합니다.
대표적인 DML 명령어의 종류는 다음과 같습니다.
표 8-1 DML의 종류
명령어 |
설명 |
INSERT |
테이블에 새로운 행을 삽입한다. |
UPDATE |
테이블에 있는 행의 내용을 갱신한다. |
DELETE |
테이블의 행을 삭제한다. |