20분
DELETE - 노드와 관계 삭제
Cypher 기초 CRUD
DELETE - 노드와 관계 삭제
그래프 이론 & Neo4j 입문 > Cypher 기초 CRUD
그래프 정리하기 (주의: 되돌릴 수 없음!)
이 실습의 목표
테스트 데이터 삭제, 오류 데이터 정리 등에 필요합니다. 단, 한 번 삭제하면 복구가 어려우니 주의하세요!
실습 과제
1. 관계 삭제
에디터 로딩 중...
2. 노드 삭제
에디터 로딩 중...
3. 조건부 삭제
에디터 로딩 중...
4. 전체 삭제 (주의!)
에디터 로딩 중...
5. 삭제 전 확인 패턴
에디터 로딩 중...
DELETE vs DETACH DELETE
| 명령 | 동작 | 사용 시기 |
|---|---|---|
DELETE | 노드/관계만 삭제 | 관계가 없는 노드, 관계만 삭제 |
DETACH DELETE | 연결된 관계도 함께 삭제 | 노드와 모든 관계 삭제 |
주의사항
| 실수 | 결과 | 예방 |
|---|---|---|
| DELETE로 관계 있는 노드 삭제 | 에러 | DETACH DELETE 사용 |
| 전체 삭제 명령 실수 | 데이터 손실 | RETURN으로 먼저 확인 |
| WHERE 없이 DELETE | 전체 삭제 | 항상 조건 확인 |
에디터 로딩 중...