आप INFORMATION_SCHEMA.TABLES की सहायता से MySQL डेटाबेस में अंतिम परिवर्तन की तिथि/समय प्राप्त कर सकते हैं। वाक्य रचना इस प्रकार है -
<पूर्व>जानकारी_स्कीमा.टेबल से अपडेट_टाइम चुनें, जहां टेबल_स्कीमा ='yourDatabaseName'' और टेबल_नाम ='yourTableName';उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं TblUpdate -> ( -> Id int null auto_increment Primary key, -> Name varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> TblUpdate (नाम) मान ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> TblUpdate (नाम) मान ('कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.22 सेकंड)
अब आप सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है -
mysql> TblUpdate से *चुनें;
आउटपुट
+-----+----------+| आईडी | नाम |+----+----------+| 1 | जॉन || 2 | कैरल |+-----+----------+2 पंक्तियों में सेट (0.00 सेकंड)
अब आप निम्न क्वेरी का उपयोग करके तालिका को अपडेट कर सकते हैं -
mysql> अपडेट TblUpdate सेट नाम ='जेम्स' जहां Id=2;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)पंक्तियों का मिलान:1 परिवर्तित:1 चेतावनियां:0
इसलिए, हमने अभी ऊपर अपनी तालिका अपडेट की है। अब निम्न क्वेरी का उपयोग करके MySQL डेटाबेस में अंतिम परिवर्तन की तारीख/समय प्राप्त करें -
mysql> अपडेट_टाइम चुनें -> info_schema.tables से -> जहां table_schema ='sample' -> AND table_name ='TblUpdate' ->;
2019-02-09 22:49:44 पर डेटाबेस को अपडेट करने वाला आउटपुट निम्न है -
<पूर्व>+---------------------+| UPDATE_TIME |+---------------------+| 2019-02-09 22:49:44 |+---------------------+1 पंक्ति में सेट (0.89 सेकंड)