Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

TTL (टाइम टू लाइव) विकल्प के अधीन MySQL डेटाबेस में रिकॉर्ड कैसे बनाएं?

<घंटा/>

आपको MySQL ईवेंट शेड्यूलर का उपयोग करने की आवश्यकता है। यह घटनाओं के निष्पादन के साथ-साथ शेड्यूलिंग का प्रबंधन करता है।

सबसे पहले, आपको एक टेबल बनाने की जरूरत है। उसके बाद आप एक ऐसा ईवेंट बना सकते हैं जो हर एक दिन शेड्यूल करेगा।

आइए एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल बनाएं EventDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EventDateTime datetime -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.71 सेकंड)

अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है -

mysql> EventDemo (EventDateTime) मान ('2010-09-21') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> EventDemo (EventDateTime) मान ('2016-10-27') में डालें क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> EventDemo (EventDateTime) मान ('2018-12-09') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> EventDemo (EventDateTime) मानों में डालें ( '2019-03-12');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> EventDemo(EventDateTime) मान ('2019-01-04') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) 

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> EventDemo से *चुनें

निम्न आउटपुट है -

<पूर्व>+----+---------------------+| आईडी | EventDateTime |+----+---------------------+| 1 | 2010-09-21 00:00:00 || 2 | 2016-10-27 00:00:00 || 3 | 2018-12-09 00:00:00 || 4 | 2019-03-12 00:00:00 || 5 | 2019-01-04 00:00:00 |+----+---------------------+5 पंक्तियों में सेट (0.00 सेकंड)

यहां वह प्रश्न है जो टीटीएल (टाइम टू लाइव) के अधीन है -

mysql> delimiter //mysql> क्रिएट इवेंट -> DeleteDemo -> हर 1 दिन शेड्यूल पर -> DO -> BEGIN -> DELETE FROM -> EventDemo -> जहां EventDateTime <अब (); -> END//क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.31 सेकंड)

  1. MySQL में कमांड लाइन पर डेटाबेस कैसे बनाएं?

    सबसे पहले, आपको कमांड प्रॉम्प्ट खोलने की आवश्यकता है। आप शॉर्टकट windows+R कुंजी का उपयोग करके खोल सकते हैं। स्क्रीनशॉट इस प्रकार है - अब CMD टाइप करें और OK बटन दबाएं - अब निम्न कमांड प्रॉम्प्ट दिखाई देगा - अब MySQL बिन डायरेक्टरी में पहुँचें। स्क्रीनशॉट इस प्रकार है - डेटाबेस बनाने के

  1. कैसे एक MySQL दृश्य बनाने के लिए?

    एक MySQL व्यू बनाने के लिए, नीचे दिए गए सिंटैक्स के अनुसार CREATE VIEW का उपयोग करें - अपने व्यूनाम को अपने टेबलनाम से चुनें * के रूप में बनाएं; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1802 (StudentId int, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का

  1. कैसे एक MySQL अनुक्रम बनाने के लिए?

    MySQL में सीक्वेंस क्या है? MySQL में, अनुक्रम पूर्णांकों की एक सूची को संदर्भित करता है जो निर्दिष्ट होने पर 1 या 0 से शुरू होने वाले आरोही क्रम में उत्पन्न होता है। कई अनुप्रयोगों को अनुक्रमों की आवश्यकता होती है जिनका उपयोग विशेष रूप से पहचान के लिए अद्वितीय संख्याएं उत्पन्न करने के लिए किया जाए