# 트리거(Trigger)란
◇ 테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업을 의미
◇ 테이블에 INSERT 나 UPDATE 또는 DELETE 작업이 발생되면 자동으로 실행되는 코드
☆ 트리거의 주요 목적은 테이블의 데이터 무결성 보장과 함께 데이터베이스 관리의 자동화가 장점
[1]. 트리거 생성 예시
OR REPLACE : 생성할 트리거와 같은 이름을 무시하고 새로운 것으로 갱신하는것
BEFORE :테이블이 변경되기 전에 트리거 실행|AFTER - 테이블이 변경된후에 트리거 실행
동작 옵션 : INSERT , UPDATE , DELETE가 실행될떄 트리거 실행
CREATE OR REPLACE TRIGGER 트리거이름(영문)
BEFORE | AFTER
INSERT | UPDATE | DELETE ON 테이블명
[FOR EACH ROW]
[WHEN(조건)]
DECLARE -- 변수선언
...
BEGIN
[2]. 트리거 삭제 테이블 메뉴
DROP TRIGGER 트리거_이름
DELETE FROM 트리거_이름;
[3].트리거 조회
SELECT * FROM 트리거이름;