데이터 삭제하기 (DELETE)
불필요해진 데이터를 데이터베이스에서 완전히 영구적으로 지울 때 사용합니다. UPDATE와 마찬가지로 WHERE 조건을 빼먹으면 테이블의 모든 데이터가 증발(삭제)해 버리니 실무에서 가장 조심해야 하는 명령어 1순위입니다.
💡 핵심 비유
핀셋으로 불량품 골라내기
수많은 완제품 상자들 중에서 "제조일자가 작년인 상자(WHERE)"들만 핀셋으로 콕 집어서 휴지통에 던져버리는 과정입니다.
🧩 원리 이해하기
1
-- 탈퇴한 사용자(STATUS가 'DELETED'인 사람)의 데이터를 지웁니다.
-- 주의! WHERE를 안 쓰면 모든 데이터가 날아갑니다.
DELETE FROM USERS
WHERE STATUS = 'DELETED';
| # |
ROWS_AFFECTED NUMBER |
| 1 |
3 |
Query executed successfully.
1 row(s) fetched - 0.011s