DEFAULT CURRENT_TIMESTAMP और ON UPDATE CURRENT_TIMESTAMP के साथ, एक कॉलम में अपने डिफ़ॉल्ट मान के लिए वर्तमान टाइमस्टैम्प होता है और स्वचालित रूप से वर्तमान टाइमस्टैम्प में अपडेट हो जाता है।
आइए एक उदाहरण देखें और एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable737 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100), StudentAdmissiondate datetime);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.68 सेकंड)
MySQL में CURRENT_TIMESTAMP और ON UPDATE CURRENT_TIMESTAMP के लिए क्वेरी निम्नलिखित है -
mysql> तालिका बदलें डेमोटेबल737 कॉलम संशोधित करें छात्रप्रवेश दिनांक टाइमस्टैम्प DEFAULT CURRENT_TIMESTAMP अद्यतन पर CURRENT_TIMESTAMP;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (2.20 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
आइए एक बार फिर तालिका के विवरण की जाँच करें -
mysql> desc DemoTable737;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------------------------+--------------+----------+- ----+---------------------+-------------------------- ----+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------------------------+--------------+----------+-- ---+---------------------+-------------------------- ---+| छात्र आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || छात्र का नाम | वर्कर (100) | हाँ | | नल | || छात्र प्रवेश तिथि | टाइमस्टैम्प | हाँ | | CURRENT_TIMESTAMP | CURRENT_TIMESTAMP अपडेट पर |+--------------------------+--------------+----------+ -----+---------------------+-------------------------- -----+3 पंक्तियाँ सेट में (0.01 सेकंड)