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

क्या हम MySQL में कॉलम का क्रम बदल सकते हैं?


हां, हम कॉलम का क्रम बदल सकते हैं। यह ALTER कमांड और AFTER का उपयोग करके एक व्यक्तिगत कॉलम का नया ऑर्डर सेट करने के लिए किया जा सकता है। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable -> ( -> `Student_Key_Age` int, -> `Student_Key_Name` varchar(20), -> `Student_Key_CountryName` varchar(20) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.64 सेकंड) )

निम्नलिखित कॉलम के क्रम को बदलने के लिए क्वेरी है -

mysql> तालिका बदलें डेमोटेबल संशोधित कॉलम `Student_Key_Age` int `Student_Key_Name` के बाद; क्वेरी ठीक है, 0 पंक्तियां प्रभावित (1.15 सेकंड) रिकॉर्ड:0 डुप्लीकेट:0 चेतावनियां:0

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

mysql> desc DemoTable;

यह निम्नलिखित आउटपुट का उत्पादन करेगा। जैसा कि आप देख सकते हैं कि स्तंभों का क्रम बदल गया है -

<पूर्व>+--------------------------+---------------+------ +-----+------------+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+--------------------------+----------------+------+ -----+------------+----------+| छात्र_की_नाम | वर्कर(20) | हाँ | | नल | || छात्र_की_आयु | इंट(11) | हाँ | | नल | || छात्र_की_देश का नाम | वर्कर(20) | हाँ | | नल | |+----------------+---------------+------+- ----+-----------+----------+3 पंक्तियों में सेट (0.11 सेकंड)
  1. क्या हम MySQL में ORDER BY NULL का उपयोग कर सकते हैं?

    हाँ, हम ऐसा कर सकते हैं नोट - MySQL 5.7 से पहले, ORDER BY NULL उपयोगी था, लेकिन MySQL 8.0 के साथ, ORDER BY NULL को निर्दिष्ट करना, उदाहरण के लिए, अंत में निहित सॉर्टिंग को दबाने के लिए अब आवश्यक नहीं है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.01 सेकंड) इंसर्ट कमांड का उपय

  1. एकाधिक कॉलम द्वारा MySQL पंक्तियों को कैसे ऑर्डर करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.44 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (डेविड, मिलर); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से *चुन

  1. एकाधिक स्तंभों द्वारा आदेश MySQL में अपेक्षित रूप से काम नहीं कर रहा है?

    निम्नलिखित कई स्तंभों द्वारा क्रमित करने के लिए वाक्य रचना है - select *from yourTableName order by yourColumnName1 DESC,yourColumnName2,yourColumnName3; आइए एक टेबल बनाएं - mysql> create table demo29 −> ( −> value1 int, −> value2 int −> ); Query OK, 0 rows af