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

कॉलम डेटा खोए बिना MySQL तालिका की कॉलम स्थिति कैसे बदलें?

<घंटा/>

आप ALTER TABLE कमांड की मदद से बिना डेटा खोए MySQL टेबल की कॉलम पोजीशन बदल सकते हैं। वाक्य रचना इस प्रकार है -

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

उपरोक्त अवधारणा को समझने के लिए, आइए एक तालिका बनाएं। कुछ स्तंभों वाली तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल चेंज बनाएंColumnPositionDemo−> (−> StudentId int,−> StudentAddress varchar(200),−> StudentAge int,−> StudentName varchar(200)−> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.72 सेकंड) 

आइए तालिका में कुछ डेटा डालें। रिकॉर्ड डालने की क्वेरी इस प्रकार है -.

mysql> changeColumnPositionDemo value(101,'US',23,'Johnson') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 sec)mysql> changeColumnPositionDemo value(102,'UK',20,'John में डालें) '); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> परिवर्तन में सम्मिलित करें कॉलम स्थिति डेमो मान (103, 'यूएस', 22, 'कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.39 सेकंड) mysql> परिवर्तन में डालें कॉलम स्थिति डेमो मान ( 104,'यूके',19,'सैम');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

अब आप सेलेक्ट स्टेटमेंट की मदद से सभी रिकॉर्ड प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है -

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

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

<पूर्व>+-----------+---------------------+---------------+---- ---------+| छात्र आईडी | छात्र का पता | छात्र आयु | छात्र का नाम |+----------+---------------------+---------------+----- --------+| 101 | यू | 23 | जॉनसन || 102 | यूके | 20 | जॉन || 103 | यूएस | 22 | कैरल || 104 | यूके | 19 | सैम |+----------+----------------+---------------+----- --------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहां डेटा खोए बिना कॉलम की स्थिति बदलने की क्वेरी है। हम “स्टूडेंटएड्रेस” कॉलम को “स्टूडेंटएज” कॉलम के बाद शिफ्ट कर रहे हैं -

mysql> ALTER TABLE changeColumnPositionDemo विद्यार्थी का पता varchar(200) के बाद छात्र की उम्र में बदलाव करें;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (2.27 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

ऊपर हमने कॉलम नाम स्टूडेंटएज के बाद स्टूडेंटएड्रेस कॉलम सेट किया है।

डेटा खोए बिना उपरोक्त दो कॉलम बदले गए हैं या नहीं, यह जांचने के लिए निम्नलिखित क्वेरी है -

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

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

<पूर्व>+-----------+---------------+----------------+---- ---------+| छात्र आईडी | छात्र आयु | छात्र का पता | छात्र का नाम |+----------+---------------+----------------+----- --------+| 101 | 23 | यूएस | जॉनसन || 102 | 20 | यूके | जॉन || 103 | 22 | यूएस | कैरल || 104 | 19 | यूके | सैम |+----------+---------------+----------------+----- --------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. एक MySQL क्वेरी के साथ तालिका कॉलम में तिथियों का प्रारूप कैसे बदलें?

    तिथियों का प्रारूप बदलने के लिए, DATE_FORMAT() फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1906 (ड्यूटाइम डेटाटाइम);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1906 मानों (2018-04-25) में डालें; क्वेरी ठीक

  1. MySQL के साथ दिनांक रिकॉर्ड वाली तालिका में दिनांक कैसे बदलें?

    मान लीजिए कि आपको तारीख बदलने और साल जोड़ने की जरूरत है। इसके लिए DATE_ADD() के साथ UPDATE कमांड का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1984 (शिपिंग दिनांक दिनांक);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - De

  1. PowerPoint में आकार और स्थिति खोए बिना चित्र कैसे बदलें

    क्या होगा यदि आप अपनी PowerPoint स्लाइड . में चित्र लगाते हैं लेकिन इसे बदलना चाहते हैं लेकिन फोटो आकार और स्थिति का सटीक स्वरूपण रखना चाहते हैं, और आप सम्मिलित टैब पर वापस नहीं जाना चाहते हैं और एक अलग तस्वीर चुननी है जिसमें एक ही आकार और स्थिति समान नहीं है स्लाइड में। माइक्रोसॉफ्ट ऑफिस में एक वि