[DB] TRIGGER

touhou09·2025년 1월 20일
0

컴퓨터 이론

목록 보기
47/47

트리거는 자동으로 수행하여 사용자가 추가 작업을 잊어버리는 실수를 방지해준다.

예를 들면, 직원이 퇴사하는 경우 직원 테이블에서 퇴사자 테이블로 옮긴 뒤 직원 테이블의 내용을 지워야하는데 만약 옮기기 전에 데이터를 지운다면 백업하기 이전에 데이터 자체가 삭제된다.

트리거를 사용한다면 위와 같은 오류를 막을 수 있다.
이를 데이터의 무결성이라고도 한다.

TRIGGER

트리거란 하나의 테이블에 INSERT나 UPDATE, DELETE 등의 작업이 발생하면 실행되는 코드이다.

기본 작동

트리거는 테이블에서 DML(INSERT, UPDATE, DELETE) 문의 이벤트가 발생할 때 작동되는데, 테이블에 미리 트리거를 부착하면 실행되도록 할 수 있다.

활용

주로 데이터를 백업하는 용도로 활용한다.

profile
Engineer가 되기 위하여

0개의 댓글