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

MySQL में परिवर्तन का उपयोग करके कॉलम कैसे जोड़ें?

<घंटा/>

MySQL में परिवर्तन का उपयोग करके कॉलम जोड़ने का सिंटैक्स निम्नलिखित है:

तालिका बदलें yourTableName कॉलम जोड़ें yourColumnName yourDataType डिफ़ॉल्ट yourValue;

आइए पहले एक टेबल बनाएं:

mysql> तालिका बनाएं वैकल्पिक टेबलडेमो -> ( -> आईडी int, -> नाम varchar(10) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.69 सेकंड)

आइए हम DESC कमांड का उपयोग करके तालिका के विवरण की जाँच करें। यह तालिका के फ़ील्ड, प्रकार, कुंजी आदि को प्रदर्शित करता है:

mysql> desc changeTableDemo;

यह निम्नलिखित आउटपुट उत्पन्न करेगा

<पूर्व>+----------+---------------+------+-----+-----+- ------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+-------------+------+-----+ -----+| आईडी | इंट(11) | हाँ | | नल | || नाम | वर्कर(10) | हाँ | | नल | |+----------+----------------+------+-----+------------+--- ----+2 पंक्तियाँ सेट में (0.01 सेकंड)

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

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

आइए एक बार फिर तालिका विवरण की जांच करें:

mysql> desc changeTableDemo;

यह निम्नलिखित आउटपुट उत्पन्न करेगा

<पूर्व>+----------+---------------+------+-----+-----+- ------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+-------------+------+-----+ -----+| आईडी | इंट(11) | हाँ | | नल | || नाम | वर्कर(10) | हाँ | | नल | || आयु | इंट(11) | हाँ | | 18 | |+----------+----------------+------+-----+------------+--- ----+3 पंक्तियाँ सेट में (0.00 सेकंड)

आइए इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें।

निम्नलिखित प्रश्न है

mysql> अल्टरटेबलडेमो (आईडी, नाम, आयु) मान (100, 'क्रिस', 24) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> अल्टरटेबलडेमो (आईडी, नाम) मानों में डालें (101, 'रॉबर्ट');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है:

mysql> *AlterTableDemo से चुनें;

निम्नलिखित आउटपुट है। चूंकि हमने 'रॉबर्ट' के लिए आयु निर्धारित नहीं की है, इसलिए डिफ़ॉल्ट 18 को आयु के लिए सेट किया जाएगा:

<पूर्व>+----------+-----------+------+| आईडी | नाम | आयु |+------+-----------+------+| 100 | क्रिस | 24 || 101 | रॉबर्ट | 18 |+----------+--------+------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. PhpMyAdmin का उपयोग करके MySQL डेटाबेस में कॉलम में ऑटो-इन्क्रीमेंट कैसे जोड़ें?

    आप ALTER कमांड की मदद से MySQL डेटाबेस के कॉलम में auto_increment जोड़ सकते हैं। वाक्य रचना इस प्रकार है - टेबल को अपने टेबल नाम में बदलें, अपने कॉलम का नाम संशोधित करें, न कि AUTO_INCREMENT में; लोकलहोस्ट पर PhpMyAdmin खोलने के लिए, आपको लोकलहोस्ट पर निम्नलिखित टाइप करना होगा और एंटर दबाना होगा -

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

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

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

    एक टिप्पणी किसी चीज के बारे में दी गई एक पठनीय व्याख्या है। कोड में टिप्पणियां इस्तेमाल किए गए कोड के उद्देश्य की व्याख्या करने के लिए प्रदान की जाती हैं। यह बाहरी व्यक्ति को उस विशेष कोड की आवश्यकता और उपयोग को समझने में सक्षम बनाता है। टिप्पणियों को संकलक द्वारा अनदेखा किया जाता है और निष्पादित न