본문 바로가기

컴퓨터/컴퓨터 시험

정보처리 기능사 - 데이터 조작어(DML, Data Manipulation Language)

728x90

**데이터 조작어(DML, Data Manipulation Language)**는 SQL에서 데이터(행, 레코드)를 다루는 데 사용하는 명령어입니다. 이 명령어들은 테이블의 구조는 건드리지 않고, 테이블 안의 내용을 삽입, 수정, 삭제할 때 사용돼요.


✅ 데이터 조작어(DML)의 종류

명령어 설명 주요 목적
INSERT 테이블에 새로운 데이터를 삽입 새 레코드 추가
UPDATE 기존 데이터를 수정 특정 데이터 변경
DELETE 데이터를 삭제 기존 레코드 삭제

1️⃣ INSERT – 데이터 삽입


2️⃣ UPDATE – 데이터 수정

🔸 특징

  • WHERE절을 생략하면 전체 레코드가 수정되므로 주의해야 해요.
  • 반드시 수정할 대상 조건을 명확히 지정해야 합니다.

3️⃣ DELETE – 데이터 삭제

🔸 특징

  • WHERE절을 생략하면 전체 레코드가 삭제됩니다.
  • 조건을 정확하게 지정해서 실수로 전체 삭제하는 일 방지해야 해요.

🧠 정리 요약

명령어 대상 주의사항
INSERT 새 데이터 추가 열 순서와 값 순서 일치
UPDATE 기존 데이터 수정 WHERE 절 없으면 전부 수정
DELETE 기존 데이터 삭제 WHERE 절 없으면 전부 삭제

🎯 실전 개념 문제

문제: 다음 SQL 문장의 기능은?

a. 고객ID가 K101인 사람의 전화번호를 변경한다
b. 고객 테이블을 삭제한다
c. 고객 테이블에 새로운 데이터를 삽입한다
d. 모든 고객의 전화번호를 변경한다

 

정답: a

 

728x90