मारियाडीबी में, SHOW TABLES
एक प्रशासनिक विवरण है जो गैर-TEMPORARY
. को सूचीबद्ध करता है किसी दिए गए डेटाबेस में तालिकाएँ, क्रम और दृश्य।
सिंटैक्स
वाक्य रचना इस प्रकार है:
SHOW [FULL] TABLES [FROM db_name]
[LIKE 'pattern' | WHERE expr]
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:
SHOW TABLES;
परिणाम:
+------------------------+ | Tables_in_krankykranes | +------------------------+ | Customers | | Dogs | | Gameshow | | OrderItems | | Orders | | PetShow | | Pets | | Products | | Vendors | | t1 | +------------------------+
यह हमें वर्तमान डेटाबेस में टेबल दिखाता है, जो इस मामले में KrankyKranes
है डेटाबेस।
तालिका प्रकार दिखाएं
हम FULL
का उपयोग कर सकते हैं तालिका प्रकार वापस करने के लिए संशोधक:
USE sakila;
SHOW FULL TABLES;
परिणाम:
+----------------------------+------------+ | Tables_in_sakila | Table_type | +----------------------------+------------+ | actor | BASE TABLE | | address | BASE TABLE | | category | BASE TABLE | | city | BASE TABLE | | country | BASE TABLE | | customer | BASE TABLE | | customer_list | VIEW | | film | BASE TABLE | | film_actor | BASE TABLE | | film_category | BASE TABLE | | film_list | VIEW | | film_text | BASE TABLE | | inventory | BASE TABLE | | language | BASE TABLE | | nicer_but_slower_film_list | VIEW | | payment | BASE TABLE | | rental | BASE TABLE | | sales_by_film_category | VIEW | | sales_by_store | VIEW | | staff | BASE TABLE | | staff_list | VIEW | | store | BASE TABLE | +----------------------------+------------+
यहाँ, मैंने Sakila
पर स्विच किया डेटाबेस और फिर SHOW FULL TABLES
चलाया गया . हम देख सकते हैं कि लौटाई गई कुछ तालिकाएँ वास्तव में दृश्य हैं।
जैसा कि बताया गया है, स्टेटमेंट टेबल, सीक्वेंस और व्यू देता है।
LIKE
खंड
LIKE
खंड, यदि स्वयं मौजूद है, तो इंगित करता है कि कौन से तालिका नामों का मिलान करना है:
SHOW FULL TABLES
LIKE 'f%';
परिणाम:
+-----------------------+------------+ | Tables_in_sakila (f%) | Table_type | +-----------------------+------------+ | film | BASE TABLE | | film_actor | BASE TABLE | | film_category | BASE TABLE | | film_list | VIEW | | film_text | BASE TABLE | +-----------------------+------------+
WHERE
खंड
WHERE
किसी दिए गए मानदंड के आधार पर परिणामों को फ़िल्टर करने के लिए क्लॉज का उपयोग किया जा सकता है:
SHOW FULL TABLES
WHERE Table_type = 'BASE TABLE';
परिणाम:
+------------------+------------+ | Tables_in_sakila | Table_type | +------------------+------------+ | actor | BASE TABLE | | address | BASE TABLE | | category | BASE TABLE | | city | BASE TABLE | | country | BASE TABLE | | customer | BASE TABLE | | film | BASE TABLE | | film_actor | BASE TABLE | | film_category | BASE TABLE | | film_text | BASE TABLE | | inventory | BASE TABLE | | language | BASE TABLE | | payment | BASE TABLE | | rental | BASE TABLE | | staff | BASE TABLE | | store | BASE TABLE | +------------------+------------+
हम WHERE
. का भी उपयोग कर सकते हैं Tables_in_dbname
. का उपयोग करके पहले कॉलम के सामने क्लॉज कन्वेंशन, जहां dbname
डेटाबेस का नाम है:
SHOW FULL TABLES
WHERE Tables_in_sakila = 'customer';
परिणाम:
+------------------+------------+ | Tables_in_sakila | Table_type | +------------------+------------+ | customer | BASE TABLE | +------------------+------------+