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

MySQL में टेबल्स को नाम के अनुसार कैसे सॉर्ट करें?

INFORMATION_SCHEMA से टेबल नाम सॉर्ट करना

आप INFORMATION_SCHEMA.TABLES से table_name प्रॉपर्टी को ORDER BY क्लॉज के साथ सॉर्ट कर सकते हैं। ASC (आरोही) या DESC (अवरोही) क्रम में सॉर्ट करने के लिए:

SELECT table_name 
FROM information_schema.tables 
WHERE table_type = 'BASE TABLE' 
AND table_schema = 'yourDatabaseName' 
ORDER BY table_name DESC;

उदाहरण: सैंपल डेटाबेस में टेबल्स

पहले सभी टेबल्स देखते हैं:

mysql> SHOW TABLES;

आउटपुट (डिफ़ॉल्ट क्रम):

+--------------------------+
| Tables_in_sample         |
+--------------------------+
| blobsizedemo             |
| insert_prevent           |
| insertrecord_selecttable |
| insertrecordprevent      |
| mytable                  |
| newlinedemo              |
| notequaloperator         |
| sumofeverydistinct       |
| yourtable                |
+--------------------------+

टेबल नाम के अनुसार अवरोही क्रम में सॉर्ट करना

mysql> SELECT table_name
    -> FROM information_schema.tables
    -> WHERE table_type = 'BASE TABLE' AND table_schema = 'sample'
    -> ORDER BY table_name DESC;

आउटपुट (अवरोही क्रम):

+--------------------------+
| TABLE_NAME               |
+--------------------------+
| yourtable                |
| sumofeverydistinct       |
| notequaloperator         |
| newlinedemo              |
| mytable                  |
| insertrecordprevent      |
| insertrecord_selecttable |
| insert_prevent           |
| blobsizedemo             |
+--------------------------+

ASC का उपयोग करके आरोही क्रम में भी सॉर्ट कर सकते हैं।

  1. - MySQL टेबल नाम में अंडरस्कोर (_) का उपयोग - बैकटिक्स आवश्यक

    MySQL में टेबल या कॉलम नाम में अंडरस्कोर (_) या अन्य विशेष वर्ण होने पर, नाम को बैकटिक्स (\`) में संलग्न करना आवश्यक है, सिंगल कोट्स में नहीं। समस्या: सिंगल कोट्स का उपयोग (गलत) CREATE TABLE Demo_Table725 ( ClientId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName VARCHAR(100), Clie

  1. - MySQL में अंडरस्कोर (_) को तालिका नाम के रूप में उपयोग करना

    MySQL में बैकटिक का उपयोग करके विशेष वर्ण वाले तालिका नाम बनाना MySQL में तालिका या कॉलम नाम में विशेष वर्ण (जैसे अंडरस्कोर, स्पेस, हाइफन) होने पर, उन्हें बैकटिक (`) में लपेटना आवश्यक होता है। व्यावहारिक उदाहरण अंडरस्कोर वाले तालिका नाम के साथ तालिका बनाना CREATE TABLE `DemoTable_1` ( Id INT

  1. - MySQL में DISTINCT पंक्तियों को रैंडमली चुनें

    ORDER BY RAND() के साथ LIMIT और DISTINCT का उपयोग करके टेबल से यादृच्छिक विशिष्ट पंक्तियाँ प्राप्त करें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(40) ); Query OK, 0 rows affected (0.54 sec) INSERT INTO DemoTable(Name) VALU