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

क्या विशेष रूप से किसी अन्य कॉलम से पहले MySQL में एक कॉलम जोड़ना असंभव है?


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

नोट - तालिका पंक्ति के भीतर किसी विशिष्ट स्थान पर एक कॉलम जोड़ने के लिए, पहले या बाद में col_name का उपयोग करें आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable -> ( -> Id int, -> Name varchar(20), -> CountryName varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड)

आइए तालिका से सभी कॉलम नामों की जाँच करें -

mysql> डेमोटेबल से कॉलम दिखाएं;

आउटपुट

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

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

MySQL में किसी अन्य कॉलम से पहले एक कॉलम जोड़ने की क्वेरी निम्नलिखित है।

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

आइए एक बार फिर से उपरोक्त तालिका के सभी कॉलम नामों की जाँच करें -

mysql> डेमोटेबल से कॉलम दिखाएं;

आउटपुट

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

<पूर्व>+------- -----+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+---------------+--------------+----------+-----+----- ----+----------+| आईडी | इंट(11) | हाँ | | नल | || नाम | वर्कर(20) | हाँ | | नल | || आयु | इंट(11) | हाँ | | नल | || देश का नाम | वर्चर (100) | हाँ | | नल | |+---------------+--------------+----------+-----+------ ---+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. क्या MySQL में DEFAULT NULL जोड़ना आवश्यक है?

    नहीं, यह आवश्यक नहीं है क्योंकि DEFAULT NULL को जोड़े बिना, यह NULL मान देता है। उदाहरण के लिए, मान लें कि आपने DEFAULT NULL नहीं जोड़ा है और बिना किसी मान वाला रिकॉर्ड डाला है, तो परिणाम सम्मिलित मान के रूप में NULL मान प्रदर्शित करेगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(FirstName varc

  1. किसी अन्य MySQL तालिका के कॉलम के आधार पर कॉलम अपडेट करें

    इसके लिए आप ज्वाइन कॉन्सेप्ट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों में डालें (100, बॉब); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके तालिका

  1. MySQL के साथ किसी अन्य कॉलम में संबंधित डुप्लिकेट मानों से रिकॉर्ड जोड़ें

    इसके लिए आप ग्रुप बाय क्लॉज के साथ एग्रीगेट फंक्शन SUM() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.08 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (डेविड, 80); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.21 सेकंड