- 프로그래밍 기능을 사용해 쿼리문을 더 편하게 사용할 수 있음
- 테이블 처럼 데이터베이스 내부에 저장이 됨
<종류>
1.스토어드 프로시저
-> 자주 사용되고 복잡한 쿼리를 모듈화 시켜서 저장해놓고 필요할 때마다 손쉽게 사용이 가능
2. 스토어드 함수(사용자 정의 함수)
-> 스토어드 프로시저랑 비슷함
3. 트리거
-> 직접 트리거를 실행시킬 수 없고 어떠한 이벤트가 발생 시 트리거가 실행됨
4. 이벤트 스케줄러
-> Mysql 5.1 버전 이상에서 제공하는 것으로 예약 작업을 수행할 수 있음
특정 시간마다 정해진 작업을 하도록 이벤트를 걸어줄수 있음 (ex. 오후 3시에 쇼핑몰에 가입한 회원들의 이메일로 특가상품 할인을 한다고 메시지를 보내기)
- SHOW VARIABLES LIKE 'event%'; // 이벤트 스케줄러 상태확인
- SET GLOBAL event_scheduler = ON; // ON으로 이벤트 스케줄러가 동작할 수 있도록 설정해줌
'데이터베이스' 카테고리의 다른 글
정규화 (0) | 2021.03.22 |
---|---|
트랜잭션 (0) | 2021.03.19 |
오라클 PL/SQL (0) | 2020.11.27 |
MySQL 완전삭제하기 (0) | 2020.06.17 |
MySQL cmd창에서 실행하기 (0) | 2020.06.17 |