30일 동안 SQL 배우기. 5일차
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
데이터 분석
대상자
- 초보 SQL 학습자
- 데이터베이스 조작 기초를 배우고자 하는 개발자
- WHERE 절의 중요성과 데이터 조작 원칙 이해 필요
핵심 요약
- UPDATE 문에서 WHERE 절 사용 필수
UPDATE employees SET hourly_pay = 21.21 WHERE employee_id = 6;
- WHERE 절이 없으면 전체 열 값이 동일하게 변경됨
- NULL 값으로 복원 가능
UPDATE employees SET hourly_pay = NULL WHERE employee_id = 6;
- DELETE 문 실행 시 반드시 WHERE 절 포함
DELETE FROM employees WHERE employee_id = 6;
- WHERE 절 누락 시 전체 데이터 삭제 위험
섹션별 세부 요약
1. 데이터 업데이트 방법
- UPDATE 문의 기본 구조
UPDATE 테이블명 SET 열명 = 값 WHERE 조건;
- WHERE 절 생략 시 주의 사항
- 특정 행이 아닌 전체 열에 동일한 값 적용
- 예:
UPDATE employees SET hourly_pay = 21.21;
- NULL 값 대입 예시
SET hourly_pay = NULL;
2. 데이터 복원 및 삭제
- NULL로 복원하는 방법
UPDATE employees SET hourly_pay = NULL WHERE employee_id = 6;
- DELETE 문 사용 시 주의 사항
DELETE FROM 테이블명 WHERE 조건;
- WHERE 절 누락 시 전체 행 삭제 위험
- 삭제 후 확인
SELECT * FROM employees;
3. 실무 적용 팁
- WHERE 절은 필수
- 데이터 손실 방지를 위해 모든 UPDATE/DELETE 문에 포함
- 백업 전 실행
- 중요한 데이터 조작 전 테이블 복사 또는 롤백 절차 마련
- SELECT로 변경 사전 확인
SELECT * FROM employees WHERE employee_id = 6;
결론
- WHERE 절 사용은 데이터 무결성 보장의 핵심
UPDATE
및DELETE
문 실행 전 반드시 WHERE 조건 검증- 실무에서는 변경 전 SELECT로 영향 범위 확인 후 진행