투케이2K

39. (DB/데이터베이스) 트리거 (Database Trigger) 개념 설명 본문

DataBase

39. (DB/데이터베이스) 트리거 (Database Trigger) 개념 설명

투케이2K 2022. 10. 25. 11:41

[학습 구분]

과목 : Database / 데이터베이스

 

[설 명]

1. 트리거 란 테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업을 의미합니다

2. 트리거는 데이터 조작 언어(DML)의 데이터 상태의 관리를 자동화하는 데 사용됩니다

3. 트리거를 사용하여 데이터 작업 제한, 작업 기록, 변경 작업 감사 등을 할 수 있습니다

4. 트리거 종류 :

- 행 트리거 : 테이블 안의 영향을 받은 행 각각에 대해 실행된다. 변경 전 또는 변경 후의 행은 OLD, NEW 라는 가상 줄 변수를 사용하여 읽을 수 있다.

- 문장 트리거 : INSERT, UPDATE, DELETE 문에 대해 한번만 실행된다.

5. 트리거 속성 :

- BEFORE 또는 AFTER : 트리거가 실행되는 시기를 지정한다.

- INSTEAD OF : 트리거를 원래 문장 대신 수행한다.

- WHEN : 트리거를 시작하는 조건식을 지정한다.

- INSERT : 새로운 행 삽입

- UPDATE (기존 행의 변경) / UPDATE OF (기존 행의 특정 열 변경)

- DELETE : 기존 행 삭제


반응형
Comments