आप MySQL ईवेंट शेड्यूलर का उपयोग कर सकते हैं।
पूर्वापेक्षा:
आपको अपने mysql सर्वर में event_scheduler चालू रखना होगा।
जांचें कि क्या इवेंट शेड्यूलर ON
है या OFF
SELECT @@event_scheduler;
Event_scheduler को चालू करने के लिए ON
निम्नलिखित क्वेरी चलाएँ:
SET GLOBAL event_scheduler = ON;
नोट: अगर आप MYSQL Server
को रीस्टार्ट करते हैं तब ईवेंट शेड्यूलर स्थिति रीसेट हो जाएगी जब तक कि कॉन्फ़िगरेशन फ़ाइल में निम्नलिखित नहीं लिखा जाता है।
विंडोज़ के लिए: my.ini . में फ़ाइल इसे [mysqld]
. के तहत लिखें अनुभाग
[mysqld]
event_scheduler=on
लिनक्स के लिए: my.cnf . में फ़ाइल
[mysqld]
event_scheduler=on
ईवेंट:
निम्न ईवेंट tablename
. नामक तालिका से डेटा हटा देगा ।
CREATE
EVENT `deleteEvent`
ON SCHEDULE EVERY 2 MINUTE STARTS '2016-03-23 00:00:00'
ON COMPLETION NOT PRESERVE
ENABLE
DO
DELETE FROM tablename;
इवेंट पहली बार '2016-03-23 00:00:00'
. पर शुरू किया जाएगा और उसके बाद प्रत्येक 2 मिनट के अंतराल में कार्यक्रम निर्धारित किया जाएगा और आपकी तालिका से डेटा हटा देगा।
आप Truncate
. का उपयोग कर सकते हैं DELETE
. के बजाय ।