SQL 데이터 조작 언어(DML)

DML(Data Manipulation Language)은 데이터베이스에 저장된 데이터를 조작하기 위한 SQL의 하위 집합입니다.

1. 선택

SELECT 명령은 데이터 집합에서 데이터를 검색하는 데 사용됩니다.

데이터베이스에 여러 테이블이 있습니다.

예를 들어 직원 테이블에서 모든 직원의 이름과 나이를 검색하려면 다음 명령을 사용합니다.


선택 명령

직원의 이름, 나이를 선택하십시오.

이 명령은 직원 테이블에서 이름 및 연령 열을 검색합니다.

2. 삽입

INSERT 명령은 테이블에 새 행을 삽입하는 데 사용됩니다.

예를 들어 “Employees” 테이블에 “John”이라는 30세의 새 직원을 삽입하려면 다음 명령을 사용하십시오.


삽입 명령

INSERT INTO Employees(이름, 나이) VALUES(‘John’, 30);

이 명령은 이름 및 연령 열에 값이 “John”이고 30인 직원 테이블에 새 행을 삽입합니다.

3. 업데이트

UPDATE 명령은 테이블의 기존 행을 수정하는 데 사용됩니다.

예를 들어 “John”이라는 직원의 나이를 35세로 업데이트하려면 다음 명령을 사용합니다.


업데이트 명령

UPDATE EMPLOYEE SET 나이 = 35 WHERE 이름 = ‘John’;

이 명령은 Name 열이 “John”인 행에 대해 Age 열을 35로 업데이트합니다.

4. 삭제

DELETE 명령은 테이블에서 행을 삭제하는 데 사용됩니다.

예를 들어 이름 열이 “John”인 직원 테이블에서 행을 삭제하려면 다음 명령을 사용합니다.


삭제 명령

이름이 ‘John’인 직원에서 삭제;

이 명령은 이름 열이 “John”인 직원 테이블에서 행을 삭제합니다.

5. 병합

MERGE 명령은 원본 테이블의 값을 기반으로 대상 테이블에서 삽입, 업데이트 및 삭제 작업을 수행하는 데 사용됩니다.

예를 들어 “Employees_New”라는 소스 테이블의 새 데이터로 “Employees” 테이블을 업데이트하려면 다음 명령을 사용합니다.


병합 명령

이 명령은 Employees_New 테이블의 값으로 직원 테이블의 이름 및 나이 열을 업데이트합니다.

‘ 일치하는 항목이 없으면 ‘Employees_New’ 테이블의 값을 사용하여 ‘Employees’ 테이블에 새 행을 삽입합니다.

SELECT, INSERT, UPDATE, DELETE 및 MERGE 명령은 가장 일반적으로 사용되는 DML 명령입니다.