Post

[SQL] DML

[SQL] DML

개요


DML은 DB에서 가장 중요한 요소 중 하나로, 관리할 자료들을 테이블에서 조회(SELECT), 입력(INSERT), 수정(UPDATE), 삭제(DELETE)할 때 사용된다. DML은 어떻게 사용하는지 예제와 함께 살펴보자.


SELECT


SELECT는 데이블에 저장된 데이터를 조회할 경우 사용하며, 해당 내용은 아래 링크에 따로 정리해 두었다. 참고바란다.

Wonmo Lee’s Tech blog


INSERT


단일행 INSERT 문은 VALUES 절을 포함하며, 한번에 한 행만 입력된다.

사용법

1
INSERT INTO 테이블명 [(컬럼1, 컬럼2, ...)] VALUES (1, 2, ...);

예제

예제에 사용되는 릴레이션은 아래와 같다.

EMP 릴레이션

EMP 릴레이션
  • 쿼리
1
2
3
4
5
6
7
8
9
10
11
INSERT INTO EMP (
                 EMPNO
                 , ENAME
                 , JOB
                 , SAL
                ) VALUES (
                 8888
                 , 'SON'
                 , 'SOCCER'
                 , 9000
                );
  • 결과

INSERT 예제


UPDATE


UPDATE는 입력한 데이터 중에 잘못 입력되거나 변경이 발생해 데이터를 수정해야 하는 경우가 사용한다.

사용법

1
2
3
4
5
UPDATE 테이블명
   SET 수정할 컬럼명1 = 수정될 새로운 1
   [ , 수정할 컬럼명2 = 수정될 새로운 2]
   [ , ...                             ]
[ WHERE 수정 대상 식별 조건식];

예제

예제에 사용되는 릴레이션은 아래와 같다.

EMP 릴레이션

EMP 릴레이션
  • 쿼리
1
2
3
UPDATE EMP
   SET SAL = 9200
 WHERE EMPNO = 8888;
  • 결과

UPDATE 예제


DELETE


DELETE는 테이블에 저장된 데이터가 더이상 필요 없게 됬을 경우 데이터 삭제를 수행한다.

사용법

1
2
DELETE [FROM] 테이블명
[WHERE 삭제 대상 식별 조건식];

예제

예제에 사용되는 릴레이션은 아래와 같다.

EMP 릴레이션

EMP 릴레이션
  • 쿼리
1
2
DELETE FROM EMP
 WHERE EMPNO = 8888;
  • 결과

DELETE 예제


읽어주셔서 감사합니다. 😊

Reference
SQL 전문가 가이드 - Kdata 한국데이터산업진흥원

This post is licensed under CC BY 4.0 by the author.