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 सेकंड)उपरोक्त नमूना आउटपुट को देखें, "पर बनाया गया" कॉलम सफलतापूर्वक जोड़ा गया है।