복붙노트

[SQL] 일정에 대한 MySQL의 질문

SQL

일정에 대한 MySQL의 질문

내가 일정에 대해 물어보고 싶은, 일정에 대한 MySQL의 명령이있다. 예를 들어, 필자는 DB에 데이터를 삽입 할. 내가 예를 들어, 몇 시간 동안 유지, 아니면 좀 예약 된 시간에이 데이터를 삽입하는 SQL 문을 쓸 수, 내일 오전 8시

나는이가 프로그래밍하여 수행 할 수 있습니다 알고 있지만, 내가 SQL 명령에서 그것을하고 싶은, 그렇게 할 수 있습니까? 그렇지 않다면, 어떤 제안?

해결법

  1. ==============================

    1.백그라운드 작업을 예약하면 SQL 명령 세트의 일부가 아닙니다. 그래서 자신의 확장을 제공하기 위해 각 데이터베이스 공급 업체에 다운. 오라클에서는이 PL / SQL 패키지, DBMS_SCHEDULER (또는 이전 버전의 DBMS_JOB)입니다. MYSQL에서 SQL 구문을 사용하여 이벤트 스케줄러로 나타납니다.

    백그라운드 작업을 예약하면 SQL 명령 세트의 일부가 아닙니다. 그래서 자신의 확장을 제공하기 위해 각 데이터베이스 공급 업체에 다운. 오라클에서는이 PL / SQL 패키지, DBMS_SCHEDULER (또는 이전 버전의 DBMS_JOB)입니다. MYSQL에서 SQL 구문을 사용하여 이벤트 스케줄러로 나타납니다.

    편집하다

    폴 딕슨이 지적한 바와 같이 이벤트 스케줄러는 MySQL의 비교적 최근의 확장 (I이 당신에게 도움이되지 않습니다 그래서 만약 용서, MySQL의 전문가가 아니에요)입니다.

  2. ==============================

    2.MySQL의 5.1.6+는 이벤트 스케줄러가 있습니다.

    MySQL의 5.1.6+는 이벤트 스케줄러가 있습니다.

    이전 버전을 사용하는 경우 원하는 SQL을 실행 약간의 스크립트를 작성하고, 크론 또는 유사한에서 함께 예약 할 수있다.

  3. ==============================

    3.당신은 트리거를보고 할 수 있습니다.

    당신은 트리거를보고 할 수 있습니다.

    이 작업을 수행하려는 정확히 무엇에 대한 자세한 내용이 없으면 시작하기에 좋은 장소입니다.

  4. from https://stackoverflow.com/questions/1460066/mysql-question-about-scheduling by cc-by-sa and MIT license