데이터 변경 시 유의 사항
UPDATE문과 DELETE문은 테이블에 있는 데이터를 수정하거나 삭제하는 기능을 수행하고 있어, 작업에 위험성이 큰 명령어 입니다. 특히 민감한 데이터가 있는 테이블에 잘못된 작업을 실행한다면 큰 문제가 발생됩니다. 그러므로, UPDATE문과 DELETE문을 실행 할 때는 아래 사항들을 유의 하여 작업을 진행해야 합니다.
- WHERE 조건 확인: UPDATE 문을 실행하기 전에는 반드시 WHERE 조건을 확인하여 의도한 데이터만 수정되도록 합니다.
- WHERE 조건이 변경하고자 하는 행을 정확하게 선택하는지 SELECT문으로 먼저 조회하여 확인해 보는 습관이 필요합니다. - 백업: 중요한 데이터를 수정하기 전에는 데이터를 백업하여 복구할 수 있도록 준비합니다.
- ROLLBACK으로 복구가 가능한 부분도 있긴 합니다만, COMMIT해버린 자료에 대해서는 ROLLBACK 이 불가능 하니, 중요한 작업들은 백업 후 수행하는 습관을 꼭 들이시길 바랍니다. 그리고, 작업이 끝났으면, 확인 후 백업 파일을 지우는 습관도 같이 들여 두셔야 공간의 낭비 및 이후 작업의 혼선을 방지 할 수 있습니다. - 트랜잭션 활용: 여러 UPDATE 문을 실행하거나 작업의 원자성이 중요한 경우 트랜잭션을 사용하여 COMMIT 또는 ROLLBACK 할 수 있도록 합니다.
- COMMIT 시점을 잘 선택하여 필요한 시점에 ROLLBACK이 가능하도로 하는 것이 중요합니다. - 테스트 환경에서 검증: 실제 운영 환경에 적용하기 전에 개발 또는 테스트 환경에서 충분히 검증하여 예상치 못한 결과를 방지합니다.
이러한 유의사항을 준수하여 UPDATE 문과 DELETE문을 사용한다면 데이터베이스의 데이터를 안전하고 효과적으로 수정/삭제 하실 수 있습니다.
'DataBase' 카테고리의 다른 글
[Oracle] SCOTT 계정 삭제와 데이터 초기화 (0) | 2025.07.31 |
---|---|
[Oracle] 문자 함수 - 문자열 대소문자 변환 함수(UPPER, LOWER, INTCAP) (1) | 2025.07.31 |
[ORACLE] ORACLE 함수 (1) | 2025.07.28 |
SQL 연산자 - 집합 연산자 (0) | 2025.07.26 |
SQL 연산자 - LIKE 연산자 (0) | 2025.07.25 |