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

MySQL में कॉलम को फिर से ऑर्डर करने का आसान तरीका?

<घंटा/>

MySQL में कॉलम को फिर से ऑर्डर करने के लिए, ALTER TABLE MODIFY COLUMN का उपयोग करें। वाक्य रचना इस प्रकार है -

टेबल को अपने टेबलनाम में बदलें अपने कॉलमनाम के बाद अपने कॉलमनाम डेटा प्रकार को संशोधित करें।

उपरोक्त सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है।

mysql> तालिका बनाएं reOrderColumn-> (-> ProductId int,-> DeliveryDate datetime,-> ProductName varchar(100)-> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.76 सेकंड)

अब तालिका के विवरण की जाँच करें। क्वेरी इस प्रकार है।

mysql> desc reorderColumn;

निम्न आउटपुट है।

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

अब ALTER MODIFY कमांड का उपयोग करके कॉलम को फिर से ऑर्डर करें। मैं ProductName . के बाद डिलीवरी दिनांक कॉलम को फिर से क्रमित करूंगा/करूंगी स्तंभ। क्वेरी इस प्रकार है।

mysql> तालिका बदलें reorderColumn उत्पाद नाम के बाद कॉलम डिलीवरी दिनांक डेटाटाइम संशोधित करें; क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.61 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

आइए अब देखें कि कॉलम को फिर से व्यवस्थित किया गया है या नहीं। क्वेरी इस प्रकार है।

mysql> desc reorderColumn;

निम्नलिखित आउटपुट प्रदर्शित करता है कि कॉलम को फिर से व्यवस्थित किया गया है।

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

    इसके लिए आप IS NULL प्रॉपर्टी का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(ProductPrice int, ProductQuantity int, TotalAmount int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.22 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (उत्पाद मूल्य, उत्पाद मात्रा)

  1. MySQL के साथ कॉलम के एक सेट में शून्य मान वाले रिकॉर्ड कैसे खोजें

    इसके लिए ग्रेटेस्ट () के कॉन्सेप्ट का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1862 (Value1 int, Value2 int, Value3 int, Value4 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1862 मान (110, NULL,78,NULL) में ड

  1. क्या MySQL प्रक्रिया में किसी तालिका का नाम बदलने का कोई आसान तरीका है?

    हाँ, RENAME के ​​साथ ALTER कमांड का प्रयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1859 (Id int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1859 मानों में डालें(102);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन क