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

MySQL में वर्तमान डेटाबेस की टेबल्स सूची टेबल प्रकार सहित कैसे देखें (SHOW FULL TABLES)

SHOW FULL TABLES स्टेटमेंट वर्तमान डेटाबेस की सभी टेबल्स उनके प्रकार (BASE TABLE या VIEW) के साथ सूचीबद्ध करता है।

सिंटैक्स

SHOW FULL TABLES;

उदाहरण: वर्तमान डेटाबेस 'query'

mysql> SHOW FULL TABLES;
+-----------------------------+------------+
| Tables_in_query             | Table_type |
+-----------------------------+------------+
| accounts                    | BASE TABLE |
| address                     | BASE TABLE |
| cars                        | BASE TABLE |
| cars_avgprice               | VIEW       |
| countries                   | BASE TABLE |
| customer_view               | VIEW       |
| customers                   | BASE TABLE |
| date_time_test              | BASE TABLE |
| detail_bday                 | BASE TABLE |
| details_city                | BASE TABLE |
| ...                         | ...        |
| view_student_detail         | VIEW       |
| view_student_detail_columns | VIEW       |
| websites                    | BASE TABLE |
+-----------------------------+------------+
87 rows in set (0.01 sec)

उपयोग

  • टेबल और व्यू में अंतर पहचानने के लिए
  • स्कीमा एक्सप्लोरेशन/डॉक्यूमेंटेशन
  • माइग्रेशन/बैकअप स्क्रिप्ट्स में फ़िल्टरिंग

संबंधित कमांड्स

  • SHOW TABLES — केवल नाम (प्रकार नहीं)
  • SHOW FULL TABLES FROM other_db — अन्य डेटाबेस
  • SELECT TABLE_NAME, TABLE_TYPE FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'db_name'; — अधिक लचीला
  1. - MySQL टेबल से रिकॉर्ड को किसी विशेष क्रम में रिजल्ट सेट में कैसे प्राप्त करें?

    MySQL टेबल से रिकॉर्ड को रिजल्ट सेट में किसी विशेष क्रम में (आरोही या अवरोही) प्राप्त करने के लिए, हमें ORDER BY क्लॉज के साथ ASC या DESC कीवर्ड का उपयोग करना होगा। अगर हम उपरोक्त किसी कीवर्ड का उपयोग नहीं करेंगे तो MySQL डिफ़ॉल्ट रूप से रिकॉर्ड को आरोही क्रम में लौटाएगा। ORDER BY क्लॉज उस विशेष फी

  1. - MySQL अस्थायी तालिकाओं को तालिकाओं की सूची में कैसे देखें?

    हम जानते हैं कि हम SHOW TABLES स्टेटमेंट की सहायता से डेटाबेस में तालिकाओं की सूची देख सकते हैं। लेकिन MySQL अस्थायी तालिकाएँ इस सूची में संग्रहीत नहीं होतीं, या दूसरे शब्दों में कहें तो हम SHOW TABLES स्टेटमेंट की सहायता से अस्थायी तालिकाओं को नहीं देख सकते। इसे समझाने के लिए हम निम्न उदाहरण का उपय

  1. - MySQL में INFORMATION_SCHEMA.TABLES का उपयोग करके जांचें कि टेबल पहले से मौजूद है या नहीं?

    MySQL का उपयोग करके डेटाबेस में टेबल पहले से मौजूद है या नहीं जांचने के लिए, आप INFORMATION_SCHEMA.TABLES का उपयोग कर सकते हैं। सिंटैक्स इस प्रकार है: SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = yourDatabaseName AND TABLE_NAME = yourTableName; आइए डेटाबेस में टेबल पहले से म