- mysql 접속
- mysql위치 -u root -p
- 비밀번호 입력.
- use db명
- show events; 이벤트 확인.
- show variables like 'event%'; 이벤트 돌릴 수 있는 변수 확인
OFF -> ON - set global event_scheduler =on;
- CREATE EVENT vocDelete
on schedule every 1 day
starts '2016-01-30 01:00:00'
enable
do
delete from ??
where regdt < DATE_SUB(DATE_FORMAT(NOW(),'%Y-%m-%d'),INTERVAL 3 YEAR);
do 안에 실행할 내용 작성.
-- DATE_SUB(DATE_FORMAT(NOW(),'%Y-%m-%d'),INTERVAL 3 YEAR); 3년 전 날짜. - show events; 확인.
- CREATE EVENT memDelete
on schedule every 1 day
starts '2016-06-21 01:00:00'
enable
do
delete from ??
where FROM_UNIXTIME(iu_last_logon) < DATE_SUB(DATE_FORMAT(NOW(),'%Y-%m-%d'),INTERVAL 2 YEAR)
and iu_last_logon is not null and iu_last_logon <> 0;
-- FROM_UNIXTIME unix 시간을 yyyy-mm-dd 로 변경.
'Programming > DB' 카테고리의 다른 글
Python Oracle Connect (Oracle Client) [MAC OS] (0) | 2023.08.01 |
---|---|
Oracle 테이블 별 용량 및 컬럼 정보 가지고오기 (0) | 2023.07.31 |
Maria DB, idb 파일만 남았을 경우 복구. (0) | 2021.04.17 |