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

MySQL में टाइमस्टैम्प सेट करने के लिए किसी तालिका में "पर बनाया गया" कॉलम कैसे जोड़ें?

<घंटा/>

MySQL में पहले से बनाई गई तालिका में एक बनाए गए कॉलम को जोड़ने के लिए आपको ALTER कमांड का उपयोग करने की आवश्यकता है।

आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है। यहां आपकी तालिका "इस पर बनाई गई" कॉलम के बिना है

mysql> टेबल फॉर्म डेमो बनाएं -> ( -> आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, -> ईमेल varchar(128), -> PhoneNumber varchar(15), -> Country varchar(30), -> Platform varchar( 40) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.53 सेकंड)

अब उपरोक्त सिंटैक्स को टाइप टाइमस्टैम्प के साथ "पर बनाया गया" कॉलम जोड़ने के लिए लागू करें और CURRENT_TIMESTAMP के साथ डिफ़ॉल्ट करें।

नोट - ध्यान रखें कि अगर आप क्रिएट एट के बीच स्पेस दे रहे हैं तो आपको बैकटिक सिंबल का इस्तेमाल करना होगा।

उपरोक्त तालिका के लिए "पर बनाया गया" कॉलम जोड़ने की क्वेरी निम्नलिखित है। “created_at” कॉलम एक TIMESTAMP कॉलम है जिसका डिफ़ॉल्ट मान CURRENT_TIMESTAMP पर सेट है जैसा कि आप नीचे दी गई क्वेरी में देख सकते हैं

mysql> टेबल फॉर्म में बदलाव करेंडेमो -> टाइमस्टैम्प पर 'बनाया गया' कॉलम जोड़ें नॉट डिफॉल्ट CURRENT_TIMESTAMP;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.42 सेकंड) रिकॉर्ड्स:0 डुप्लिकेट्स:0 चेतावनियाँ:0

अब DESC कमांड की मदद से एक बार फिर टेबल के डिस्क्रिप्शन को चेक करें।

क्वेरी इस प्रकार है

mysql> DESC फॉर्मडेमो;

MySQL में "बनाया गया" कॉलम प्रदर्शित करने वाला आउटपुट निम्न है

<पूर्व>+------- ---------------+----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+---------------+--------------+----------+-----+----- --------------+----------------+| आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || ईमेल | वर्कर(128) | हाँ | | नल | || फोन नंबर | वर्कर(15) | हाँ | | नल | || देश | वर्चर (30) | हाँ | | नल | || प्लेटफार्म | वर्चर (40) | हाँ | | नल | || पर बनाया गया | टाइमस्टैम्प | नहीं | | CURRENT_TIMESTAMP | |+---------------+--------------+----------+-----+------ -------------+----------------+6 पंक्तियाँ सेट में (0.01 सेकंड)

उपरोक्त नमूना आउटपुट को देखें, "पर बनाया गया" कॉलम सफलतापूर्वक जोड़ा गया है।


  1. कैसे जांचें कि MySQL में टाइमस्टैम्प सेट है या नहीं?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable855(ड्यूडेट टाइमस्टैम्प);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable855 मानों में डालें (2016-04-10); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का उपयोग करके तालिका से सभी

  1. DATETIME प्रकार के साथ सेट किए गए MySQL कॉलम में समय कैसे जोड़ें?

    डेटाटाइम में समय जोड़ने के लिए, MySQL में ADDTIME () फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1848 (शिपिंगडेट डेटाटाइम);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1848 मान (2019-12-03 17:30:00) में ड

  1. पायथन में एक MySQL तालिका में कॉलम कैसे जोड़ें?

    कभी-कभी किसी मौजूदा तालिका में एक नया कॉलम जोड़ने की आवश्यकता हो सकती है। मान लीजिए कि हमारे पास नाम, आयु, रोल नंबर जैसे कॉलम के साथ छात्र तालिका है। हम अपनी मौजूदा तालिका में एक नया कॉलम “पता” जोड़ना चाहते हैं। यह ALTER कमांड का उपयोग करके किया जा सकता है। डेटाबेस में कॉलम को संशोधित, ड्रॉप या अपड