[정보처리기사 필기] SQL 응용 - 082. DML 데이터 조작어

1. DML의 개요

  • 데이터베이스 사용자가 응용 프로그램이나 질의어를 통해 저장된 데이터를 실질적으로 관리하는데 사용되는 언어
  • 데이터베이스 사용자와 데이터베이스 관리 시스템 간의 인터페이스를 제공
  • DML의 유형
    • SELECT : 테이블에서 튜플을 검색
    • INSERT : 테이블에 새로운 튜플을 삽입
    • DELETE : 테이블에서 튜플을 삭제
    • UPDATE : 테이블에서 튜플의 내용을 갱신

2. 삽입문 (INSERT INTO~)

INSERT INTO 테이블명([속성명1, 속성명2, ...])
VALUES (데이터1, 데이터2, ...);
  • 기본 테이블에 새로운 튜플을 삽입할 때 사용
  • 대응하는 속성과 데이터는 개수와 데이터 유형이 일치해야 함
  • 기본 테이블의 모든 속성을 사용할 때는 속성명을 생략할 수 있음
  • SELECT문을 사용하여 다른 테이블의 검색 결과를 삽입할 수 있음

3. 삭제문 (DELETE FROM~)

DELETE
FROM 테이블명
[WHERE 조건];
  • 기본 테이블에 있는 튜플들 중에서 특정 튜플(행)을 삭제할 때 사용
  • 모든 레코드를 삭제할 때는 WHERE절을 생략
  • 모든 레코드를 삭제하더라도 테이블 구조를 남아 있기 때문에 디스크에서 테이블을 완전히 제거하는 DROP과는 다름

4. 갱신문 (UPDATE~ SET~)

UPDATE 테이블명
SET 속성명 = 데이터[, 속성명=데이터, ...]
[WHERE 조건];
  • 기본 테이블에 있는 튜플들 중에서 특정 튜플의 내용을 변경할 때 사용

 

<데이터 조작문의 네 가지 유형>

- SELECT (검색) : SELECT~ FROM~ WHERE~
- INSERT (삽입) : INSERT INTO~ VALUES~
- DELETE (삭제) : DELETE~ FROM~ WHERE~
- UPDATE (변경) : UPDATE~ SET~ WHERE~