TIMESTAMP डेटा प्रकार का उपयोग दिनांक और समय दोनों भागों वाले मानों के लिए किया जाता है। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable662(UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,UserName varchar(100),UserPostDate datetime);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.50 सेकंड)
मान्य डिफ़ॉल्ट टाइमस्टैम्प मानों के लिए क्वेरी निम्नलिखित है -
mysql> तालिका बदलें DemoTable662 संशोधित करें COLUMN UserPostDate TIMESTAMP NOT NULL DEFAULT current_timestamp;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.81 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
आइए एक बार फिर तालिका के विवरण की जाँच करें -
mysql> desc DemoTable662;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+--------------+--------------+----------+-----+--- ----------------+----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+--------------+--------------+----------+-----+---- ---------------+----------------+| उपयोगकर्ता आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || उपयोगकर्ता नाम | वर्कर (100) | हाँ | | नल | || UserPostDate | टाइमस्टैम्प | नहीं | | CURRENT_TIMESTAMP | |+--------------+--------------+----------+-----+----- --------------+----------------+3 पंक्तियाँ सेट में (0.10 सेकंड)इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable662(UserName) मानों ('क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> DemoTable662 (उपयोगकर्ता नाम) मान ('रॉबर्ट') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.16 सेकंड)mysql> DemoTable662(UserName,UserPostDate) मान ('रॉबर्ट','2018-01-11') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable662 से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+----------+---------------------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | UserPostDate |+-----------+----------+---------------------+| 1 | क्रिस | 2019-07-20 13:06:13 || 2 | रॉबर्ट | 2019-07-20 13:06:18 || 3 | रॉबर्ट | 2018-01-11 00:00:00 |+--------+----------+--------------------- ---+3 पंक्तियाँ सेट में (0.00 सेकंड)