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
'컴퓨터 > 컴퓨터 시험' 카테고리의 다른 글
정보처리 기능사 - 데이터 조작어(DML) SELECT 문 (0) | 2025.04.21 |
---|---|
정보처리 기능사 - 데이터 조작어(DML) 문제 (0) | 2025.04.18 |
정보처리 기능사 - SQL(Structured Query Language) 문제 (0) | 2025.04.16 |
정보처리 기능사 - SQL(Structured Query Language) (0) | 2025.04.15 |
정보처리기능사 - 키(Key)의 개념과 종류 문제 (0) | 2025.04.05 |