320x100
트리거
데이터가 삭제되기 전에 저장되는 공간혹은 그런 공간과 비슷한 개념 정도로 보면 될 것 같다.
DELIMITER //
CREATE TRIGGER trg_deleteMemberTBL
AFTER DELETE -- 삭제 후에 작동하게 지정
ON memberTBL -- 트리거를 부착할 테이블
FOR EACH ROW -- 각 행마다 적용 시킴
BEGIN
-- OLD 테이블의 내용을 백업 테이블에 삽입
INSERT INTO deleteMemberTBL
VALUES (OLD.memberID, OLD.memberName, OLD.memberAddress, CURDATE());
END //
DELIMITER;
정확히는 트리거를 설정해주면
삭제할때, 삭제한 내용에 대해서 트리거 설정된 테이블로 내용이 전이된다고 보면 된다.
300x250
'개발일지 > SQL' 카테고리의 다른 글
[Mysql] 이것이 MYSQL이다 후기 (0) | 2022.10.05 |
---|---|
[Mysql] 데이터베이스 모델링 기본개념 (1) | 2022.10.03 |
[Mysql] VIEW, STORED PROCEDURE (뷰, 스토어드 프로시저) (1) | 2022.10.03 |
[Mysql] A테이블에서 B테이블로 500개의 한정된 INSERT, INDEX 생성 (0) | 2022.10.03 |
[MAC M1 Mysql] root 비밀번호 분실 후 초기화 및 2가지 에러의 근본해결 (1) | 2022.10.03 |