- 데이터 베이스의 내부 데이터를 관리하기 위한 언어이다.
- 데이터를 조회, 추가, 변경, 삭제 등의 작업을 수행하기 위해 사용된다.
- DDL과 달리 DML은 적는 즉시 반영(Auto Commit)이 되지 않는다.
- 다시 말해, DML에 의한 데이터 변동은 영구적인 변경이 아니기 때문에 ROLLBACK으로 다시 되돌릴 수 있다.
- 또한, DML은 Target 테이블을 메모리 버퍼 위에 올려두고 변경을 수행하기 때문에, 실시간으로 테이블에 반영되지 않는다.
- Commit 명령어를 통해 Transaction을 종료해야 해당 변경 사항이 테이블에 반영된다.
종류 | 역할 |
---|---|
SELECT | 데이터베이스에서 데이터를 검색합니다. |
INSERT | 테이블에 데이터를 추가합니다. |
UPDATE | 테이블 내에 존재하는 데이터를 수정합니다. |
DELETE | 테이블에서 데이터를 삭제합니다. |