Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

눈덩이의 테크블로그

트리거 문법 이용하기 본문

TIL

트리거 문법 이용하기

nundung 2023. 12. 23. 16:15
  •  BEFORE : INSERT, UPDATE, DELETE문이 실행되기 전에 트리거가 실행 된다.
  • AFTER : INSERT, UPDATE, DELETE문이 실행된 후 트리거가 실행 된다.
  • trigger_event : INSERT, UPDATE, DELETE 중에서 한 개 이상 올 수 있다.
  • FOR EACH ROW : 이 옵션이 있으면 행 트리거가 된다.
-- 기존에 있던 기본 설정값을 삭제
ALTER TABLE post MODIFY modified_at TIMESTAMP NULL;

-- 트리거 추가
DELIMITER //
CREATE TRIGGER update_modified_timestamp
BEFORE UPDATE ON post
FOR EACH ROW
BEGIN
    SET NEW.modified_at = NOW();
END;//
DELIMITER ;
-- 기존에 있던 기본 설정값을 삭제
ALTER TABLE post MODIFY created_at TIMESTAMP NULL;

-- 트리거 추가
DELIMITER //
CREATE TRIGGER update_timestamp
BEFORE INSERT ON post
FOR EACH ROW
BEGIN
    SET NEW.created_at = NOW();
    SET NEW.modified_at = NULL;
END;//
DELIMITER ;

'TIL' 카테고리의 다른 글

환경변수  (0) 2023.12.29
postgreSQL에 테이블 만들기 (account, post, comment, image)  (0) 2023.12.27
파람스랑 쿼리 차이  (0) 2023.12.23
디스트럭쳐링  (0) 2023.12.22
window.open과 window.onunload  (1) 2023.12.08