INSERT, UPDATE, DELETE 등의 이벤트가 발생할 경우에만 자동 실행예시 테이블 생성
USE market_db;
CREATE TABLE IF NOT EXISTS trigger_table (id INT, txt VARCHAR(10));
INSERT INTO trigger_table VALUES(1, '레드벨벳');
INSERT INTO trigger_table VALUES(2, '잇지');
INSERT INTO trigger_table VALUES(3, '블랙핑크');
테이블에 트리거 부착
DROP TRIGGER IF EXISTS myTrigger; -- 1
DELIMITER $$
CREATE TRIGGER myTrigger
AFTER DELETE -- 2
ON trigger_table -- 3
FOR EACH ROW -- 4
BEGIN
SET @msg = '가수 그룹이 삭제됨' ; -- 트리거 실행 시 작동되는 코드들
END $$
DELIMITER ;
트리거를 부착한 테이블에 값 삽입 / 수정
@msg 에 아무 값도 표시되지 않음