MySQL में, SHOW TABLES
एक प्रशासनिक विवरण है जो गैर-TEMPORARY
. को सूचीबद्ध करता है किसी दिए गए डेटाबेस में टेबल और दृश्य।
SHOW TABLES
केवल उन तालिकाओं और दृश्यों को सूचीबद्ध करता है जिनके लिए आपके पास विशेषाधिकार हैं।
सिंटैक्स
वाक्य रचना इस प्रकार है:
SHOW [EXTENDED] [FULL] TABLES
[{FROM | IN} db_name]
[LIKE 'pattern' | WHERE expr]
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:
SHOW TABLES;
परिणाम:
+-----------------+ | Tables_in_music | +-----------------+ | Albums | | Artists | | Genres | | valbumsartists | | valbumsgenres | | vallalbums | | vallartists | | vallgenres | +-----------------+
यह हमें वर्तमान डेटाबेस में टेबल दिखाता है, जो इस मामले में Music
. है डेटाबेस।
तालिका प्रकार दिखाएं
हम FULL
का उपयोग कर सकते हैं तालिका प्रकार वापस करने के लिए संशोधक:
SHOW FULL TABLES;
परिणाम:
+-----------------+------------+ | Tables_in_music | Table_type | +-----------------+------------+ | Albums | BASE TABLE | | Artists | BASE TABLE | | Genres | BASE TABLE | | valbumsartists | VIEW | | valbumsgenres | VIEW | | vallalbums | VIEW | | vallartists | VIEW | | vallgenres | VIEW | +-----------------+------------+
हम देख सकते हैं कि इस उदाहरण में लौटाई गई कुछ तालिकाएँ वास्तव में दृश्य हैं।
LIKE
खंड
LIKE
क्लॉज का उपयोग यह निर्दिष्ट करने के लिए किया जा सकता है कि कौन से टेबल नामों से मेल खाना है:
SHOW TABLES
LIKE 'a%';
परिणाम:
+----------------------+ | Tables_in_music (a%) | +----------------------+ | Albums | | Artists | +----------------------+
WHERE
खंड
WHERE
किसी दिए गए मानदंड के आधार पर परिणामों को फ़िल्टर करने के लिए क्लॉज का उपयोग किया जा सकता है:
SHOW FULL TABLES
WHERE Table_type = 'BASE TABLE';
परिणाम:
+-----------------+------------+ | Tables_in_music | Table_type | +-----------------+------------+ | Albums | BASE TABLE | | Artists | BASE TABLE | | Genres | BASE TABLE | +-----------------+------------+
हम WHERE
. का भी उपयोग कर सकते हैं Tables_in_dbname
. का उपयोग करके पहले कॉलम के सामने क्लॉज कन्वेंशन, जहां dbname
डेटाबेस का नाम है:
SHOW FULL TABLES
WHERE Tables_in_music = 'Artists';
परिणाम:
+-----------------+------------+ | Tables_in_music | Table_type | +-----------------+------------+ | Artists | BASE TABLE | +-----------------+------------+
EXTENDED
संशोधक
वैकल्पिक EXTENDED
संशोधक का उपयोग विफल ALTER TABLE
. द्वारा बनाई गई छिपी हुई तालिकाओं को सूचीबद्ध करने के लिए किया जा सकता है बयान। इन अस्थायी तालिकाओं के नाम #sql
. से शुरू होते हैं और DROP TABLE
. का उपयोग करके छोड़ा जा सकता है ।