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

MySQL में वर्णानुक्रम में तालिका स्तंभ नाम प्राप्त करें?

<घंटा/>

तालिका कॉलम नामों को वर्णानुक्रम में प्राप्त करने के लिए, आपको ORDER BY का उपयोग करना होगा। वाक्य रचना इस प्रकार है -

किसी भी संदर्भनाम को चुनें। 

सबसे पहले, हमें सभी कॉलम प्राप्त करने की आवश्यकता है और फिर हमें ORDER BY का उपयोग करने की आवश्यकता है। उपरोक्त क्वेरी में, हम INFORMATION_SCHEMA.COLUMNS का उपयोग करके सभी कॉलम प्राप्त कर रहे हैं।

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

mysql> तालिका बनाएं ColumnsOrder -> (-> StudentFirstName varchar(20), -> Id int, -> StudentAge int, -> StudentLastName varchar(20) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.90 सेकंड) 

तालिका कॉलम को वर्णानुक्रम में प्राप्त करने के लिए उपरोक्त सिंटैक्स को लागू करें।

केस 1 - डिफ़ॉल्ट रूप से, ORDER BY आरोही क्रम देता है।

क्वेरी इस प्रकार है -

mysql> info_schema.columns ref से ref.column_name चुनें -> जहां ref.table_name ='ColumnsOrder' -> ref.column_name द्वारा ऑर्डर करें;

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

<पूर्व>+------------------+| COLUMN_NAME |+----------------------------+| आईडी || छात्र आयु || स्टूडेंटफर्स्टनाम || छात्र अंतिम नाम |+------------------+4 पंक्तियाँ सेट में (0.13 सेकंड)

केस 2 -यदि आप अवरोही क्रम में चाहते हैं, तो अंत में DESC कमांड का उपयोग करें।

क्वेरी इस प्रकार है -

mysql> info_schema.columns ref से ref.column_name चुनें -> जहां ref.table_name ='ColumnsOrder' -> ref.column_name desc द्वारा ऑर्डर करें;

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

<पूर्व>+------------------+| COLUMN_NAME |+----------------------------+| छात्र का अंतिम नाम || स्टूडेंटफर्स्टनाम || छात्र आयु || आईडी |+---------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में कॉलम की लंबाई के अनुसार ऑर्डर करें

    MySQL में कॉलम की लंबाई के अनुसार ऑर्डर करने के लिए, ORDER BY LENGTH का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable715 (UserMessage varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable715 मानों (विस्मयकारी) मे

  1. MySQL तालिका में फ़ील्ड की संख्या प्राप्त करें?

    MySQL में फ़ील्ड की संख्या प्रदर्शित करने के लिए, COUNT(*) का उपयोग करें। निम्नलिखित वाक्य रचना है - INFORMATION_SCHEMA से किसी भी उपनाम के रूप में COUNT(*) का चयन करें।COLUMNSजहां table_name =yourTableName ANDTABLE_SCHEMA =yourDatabaseName; आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable794 ( Cl

  1. तालिका के कॉलम नाम प्राप्त करने के लिए MySQL में सिंटैक्स क्या है?

    तालिका के कॉलम नाम प्राप्त करने के लिए सिंटैक्स इस प्रकार है - जानकारी_स्कीमा.कॉलम से कॉलम_नाम चुनेंजहां table_schema=yourDatabaseName और table_name=yourTableName; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable( EmployeeId int, EmployeeFirstName varchar(20), EmployeeLastName varchar(20), EmployeeAg