IT용어

DML(데이터 조작어, Data Manipulation Language)

moxie2ks 2025. 2. 19. 18:01
728x90
반응형

개요

데이터베이스를 다루는 데 있어 DML은 매우 중요한 역할을 한다. 데이터 조작어, 즉 DML은 데이터베이스에서 데이터를 조작하는 데 사용되는 언어를 말한다. SQL(Structured Query Language)에서 DML은 데이터의 삽입, 수정, 삭제, 조회 등을 포함하는 명령어들을 포함하고 있다. 데이터베이스를 운영하는 데 있어 DML은 필수적인 요소로, 데이터의 상태를 변경하거나 조회하는 데 사용된다.

DML의 종류

DML은 크게 네 가지 주요 명령어로 나눌 수 있다.

  1. SELECT : 데이터베이스에서 데이터를 조회하는 명령어. 특정 조건에 맞는 데이터를 선택할 수 있다.
  2. INSERT : 새로운 데이터를 데이터베이스에 추가하는 명령어. 테이블에 새로운 행을 삽입할 때 사용한다.
  3. UPDATE : 기존의 데이터를 수정하는 명령어. 특정 조건에 맞는 데이터를 찾아서 변경할 수 있다.
  4. DELETE : 데이터베이스에서 데이터를 삭제하는 명령어. 특정 조건에 맞는 데이터를 삭제할 수 있다.

이 네 가지 명령어는 데이터베이스를 효과적으로 관리하는 데 필수적이다.

DML 예시

SELECT

SELECT * FROM employees WHERE department = 'Sales';


이 명령어는 'Sales' 부서에 속한 모든 직원의 정보를 조회한다.

INSERT

INSERT INTO employees (name, department, salary) VALUES ('John Doe', 'Sales', 50000);


이 명령어는 'John Doe'라는 이름의 직원을 'Sales' 부서에 추가하고, 급여를 50000으로 설정한다.

UPDATE

UPDATE employees SET salary = 55000 WHERE name = 'John Doe';

이 명령어는 'John Doe'의 급여를 55000으로 수정한다.

DELETE

DELETE FROM employees WHERE name = 'John Doe';

이 명령어는 'John Doe'라는 이름의 직원을 데이터베이스에서 삭제한다.

주의사항

  1. 데이터의 무결성을 유지하기 위해 항상 조건을 명확히 설정해야 한다. 그렇지 않으면 원치 않는 데이터가 수정되거나 삭제될 수 있다. 예를 들어, UPDATE나 DELETE 명령어를 사용할 때는 WHERE 절을 반드시 포함해야 한다. 
  2. 데이터베이스의 성능을 고려하여 대량의 데이터를 조작할 때는 트랜잭션을 사용하는 것이 좋다.

결론

DML은 데이터베이스를 다루는 데 있어 필수적인 요소로, 데이터의 삽입, 수정, 삭제, 조회를 가능하게 한다. 이를 통해 데이터베이스의 효율성을 높이고, 필요한 정보를 쉽게 관리할 수 있다. DML을 잘 활용하면 데이터베이스 운영이 훨씬 수월해질 것이다.

참고 문헌

[1] 티스토리 - DDL(데이터 정의어), DML(데이터 조작어) , DCL(데이터 제어어)

[2] 티스토리 - [Database] DDL(데이터 정의어), DML(데이터 조작어), DCL ...

[3] 위키독스 - SQL 데이터 조작어 DML (Data Manipulation Language) 1

[4] 티스토리 - SQL 기초 01. DDL, DML, DCL (+ 예시) - Bruders - 티스토리 ()

728x90
반응형