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

MySQL शो टेबल टेबल नाम से क्रमबद्ध करें?

<घंटा/>

आप टेबल_नाम प्रॉपर्टी को INFORMATION_SCHEMA.TABLES से ORDER BY क्लॉज के साथ सॉर्ट कर सकते हैं। क्रमशः ASC या DESC की सहायता से आरोही क्रम या अवरोही क्रम में क्रमबद्ध करें। वाक्य रचना इस प्रकार है -

<पूर्व>सूचना_स्कीमा.टेबल्स से तालिका_नाम का चयन करेंजहां तालिका_प्रकार ='आधार तालिका' और तालिका_स्कीमा='आपकाडेटाबेसनाम'तालिका_नाम डीईएससी द्वारा आदेश;

नाम के नमूने के साथ डेटाबेस का उपयोग करें और कुछ टेबल रखें। सबसे पहले, हम सभी टेबल दिखाएंगे उसके बाद हम टेबल नाम पर सॉर्ट करने के लिए आवेदन करेंगे। सभी तालिकाओं को प्रदर्शित करने की क्वेरी इस प्रकार है -

mysql> टेबल दिखाएं;

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

<पूर्व>+--------------------------+| टेबल्स_इन_नमूना |+--------------------------+| ब्लॉब्साइज़्डेमो || इन्सर्ट_रोकें || insertrecord_selecttable || इंसर्टरिकॉर्डरोकें || मायटेबल || न्यूलाइनडेमो || नोटक्वालोपरेटर || समोफेवरी डिस्टिंक्ट || yourtable |+--------------------------+9 पंक्तियाँ सेट में (0.00 सेकंड)

तालिका नाम से क्रमबद्ध करने की क्वेरी यहां दी गई है। अब, हम सभी तालिकाओं को अवरोही क्रम में ORDER BY क्लॉज के साथ प्रदर्शित करते हैं -

mysql> टेबल_नाम चुनें -> info_schema.tables से -> जहां टेबल_टाइप ='बेस टेबल' और टेबल_स्कीमा ='सैंपल' -> टेबल_नाम डीईएससी द्वारा ऑर्डर करें;

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

<पूर्व>+--------------------------+| TABLE_NAME |+--------------------------+| योरटेबल || समोफेवरी डिस्टिंक्ट || नोटक्वालोपरेटर || न्यूलाइनडेमो || मायटेबल || इंसर्टरिकॉर्डरोकें || insertrecord_selecttable || इन्सर्ट_रोकें || blobsizedemo |+--------------------------+9 पंक्तियाँ सेट में (0.00 सेकंड)
  1. क्या हम एक MySQL तालिका नाम में अंडरस्कोर दे सकते हैं?

    आप टेबल के नाम में अंडरस्कोर नहीं दे सकते। यदि आप अभी भी अंडरस्कोर के साथ एक नई तालिका बनाना चाहते हैं, तो इसे बैकटिक्स का उपयोग करके घेरें, सिंगल कोट्स नहीं। हालांकि, आइए पहले अंडरस्कोर के साथ तालिका नाम के चारों ओर उद्धरण सेट करने का प्रयास करें। निम्नलिखित एक उदाहरण है - तालिका बनाएं Demo_Table

  1. MySQL में तालिका नाम के रूप में अंडरस्कोर संभव है?

    हां, हम टेबल नाम के चारों ओर बैकटिक्स का उपयोग करके अंडरस्कोर को टेबल नाम के रूप में जोड़ सकते हैं। निम्नलिखित वाक्य रचना है - INSERT INTO `yourTableName` values(yourValue1,.......N); आइए पहले एक टेबल बनाएं - mysql> create table `DemoTable_1` (    Id int NOT NULL AUTO_INCREMENT PRIMARY

  1. एक MySQL तालिका में बेतरतीब ढंग से अलग पंक्तियों का चयन करें?

    बेतरतीब ढंग से पंक्तियों का चयन करने के लिए, LIMIT के साथ ORDER BY RAND() का उपयोग करें। अलग-अलग पंक्तियों के लिए DISTINCT का उपयोग करें। आइए पहले एक उदाहरण देखें और एक टेबल बनाएं - टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (