MYSQL 3

[MYSQL] 스케쥴러

1. mysql 자체 이벤트 스케쥴러 상태 확인 SHOW VARIABLES LIKE 'event%'; 2. ON 으로 변경하여 스케쥴러를 켠다 SET GLOBAL event_scheduler = ON; 3. 이벤트 스케쥴러가 있는지 확인 SELECT * FROM information_schema.events;​ CREATE EVENT IF NOT EXISTS [이벤트 이름] ON SCHEDULE [수행, 반복 할 시간] ON COMPLETION NOT PRESERVE ENABLE COMMENT [코멘트] DO [수행할 명령] END DROP EVENT IF EXISTS `stay`; DELIMITER $$ CREATE EVENT IF NOT EXISTS stay ON SCHEDULE EVERY 1 MIN..

MYSQL 2022.09.13

[MYSQL] 트리거

show triggers; drop trigger [트리거 이름]; use test; DELIMITER $$ CREATE TRIGGER testing AFTER INSERT -- {BEFORE | AFTER} {INSERT | UPDATE| DELETE } 중 언제 어떤 작업을 할지 정한다 ON number -- 트리거를 부착할 테이블 FOR EACH ROW -- 아래 나올 조건에 해당하는 모든 row에 적용한다는 뜻 BEGIN -- 트리거시 실행되는 코드 INSERT INTO number (ID,AD) VALUES ("triger",99); END $$ DELIMITER ; 위에 코드 대로 트리거 실행시 mysql error 1442 can't update table 이런 에러가 뜬다. use test..

MYSQL 2022.09.13