Oracle UPDATE(오라클 업데이트)문 사용 방법

아주 기본? 기초적인 내용이지만 Database를 직접 자주 다루지 않는 신입 사원들의 경우 항상 구글링하여 내용을 확인하는 걸로 알고 있는 오라클 업데이트(Oracle UPDATE)문과 관련하여 간략하게 정리를 하려고 한다.


Oracle UPDATE(오라클 업데이트)문 사용 방법

중요한 데이터라면 항상 신중하여야 하지만 UPDATE가 필요한 경우 아래와 같이 사용할 수 있다.


Oracle UPDATE(오라클 업데이트)문 사용 방법


Oracle UPDATE 방법

--ORACLE UPDATE 방법
UPDATE [테이블명]
SET 
[변경대상컬럼1] = [변경할 값1],
[변경대상컬럼2] = [변경할 값2]
WHERE [대상조회];

UPDATE문의 사용법은 간단해서 한 두 번 정도만 사용해도 충분히 다시 검색할 일은 없을 것이고, Data를 직접 수정해야 할 일이 있다면 신중하게 꼭 다시 한 번 생각하고 수정하여야 한다.


Oracle UPDATE 예시

-- USER_CAR 테이블의 이용자이름(USER_NAME)이 KO인 사람의 차번호와 차종 UPDATE 예시
UPDATE USER_CAR
SET 
CAR_NUMBER = '123GA1234',
CAR_TYPE = 'LAMBORGHINI'
WHERE USER_NAME='KO';


Oracle UPDATE 실수 방지

Data(데이터)를 직접 수정할 때 신중하여야 한다고 하였지만, 역시나 실수는 종종 발생하게 된다. 실수가 발생하였을 때는 당황하지 말고 침착하게 해결하여야 합니다. 오라클은 트랙잰션 기능을 지원하는데 간략하게 말하자면 UPDATE문을 이용하여 데이터를 수정할 경우 COMMIT(커밋)문이 실행되어 커밋되기 전에는 변경된 데이터는 최종적으로 데이터베이스에 반영된 상태가 아니라는 것이다.

COMMIT; -- 반영
ROLLBACK; -- 되돌리기(취소)

즉, 착오와 실수로 인하여 데이터를 잘 못 변경하는 실수를 하였다면 ‘COMMIT’ 전까지는 최종 DB(데이터베이스)에 반영된 것이 아니니 ‘ROLLBACK’을 이용하여 데이터를 되돌릴 수 있다.

하지만 ‘COMMIT’을 하였다면 일정 시간 이전으로 되돌리는 방법밖에 없으니 주의하여야 하며, 오늘도 즐거운 개발을 하시기 바랍니다.


Oracle 오라클 컬럼 수정은 아래 링크에서 확인하시기 바랍니다.


Leave a Comment