Part 6. DML - INSERT UPDATE DELETE

Hyunsu·2023년 3월 12일
0

국비 교육

목록 보기
30/36
post-thumbnail

📝 목차

  1. INSERT
  2. INSERT ALL
  3. UPDATE
  4. MERGE
  5. DELETE
  6. TRUNCATE

DML 이란 테이블에 값을 삽입 삭제 수정하는 구문으로 데이터 조작 언어이다.

1. INSERT

테이블에 새로운 행을 추가하는 구문이다.

수행된 DML 의 결과를 DB 에 반영할 때는 COMMIT 을 작성하면 된다.
마지막 COMMIT 시점으로 돌아가고 싶으면 ROLLBACK 을 작성하면 된다.

INSERT 시 VALUES 대신 서브쿼리를 사용할 수 있다.


2. INSERT ALL

서브쿼리가 사용하는 테이블이 같은 경우 두 개 이상의 테이블에 INSERT ALL 을 이용해 한 번에 삽입할 수 있다.


3. UPDATE

테이블에 기록된 컬럼의 값을 수정하는 구문이다.

조건을 설정하지 않으면 테이블의 모든 행이 수정된다.


4. MERGE

MERGE 는 구조가 같은 두 개의 테이블을 하나로 합치는 기능이다. 병합 부분은 참고만 하면 된다.


5. DELETE

테이블의 행을 삭제하는 구문이다.


6. TRUNCATE

테이블의 전체 행을 삭제하는 DDL 이다.
DELETE 보다 수행 속도가 더 빠르며 ROLLBACK 을 통해 복구할 수 없다.

profile
현수의 개발 저장소

0개의 댓글