टेबल अस्तित्व जांचने के लिए SHOW TABLES कमांड का उपयोग करें - यह SELECT क्वेरी नहीं चलाता।
तरीका 1: सभी टेबल सूचीबद्ध करें
mysql> USE business;
mysql> SHOW TABLES;
यह डेटाबेस की सभी टेबल दिखाता है (आउटपुट में 72 टेबल)।
तरीका 2: विशिष्ट टेबल जांचें (सुझाया गया)
mysql> SHOW TABLES LIKE 'tblstudent';
+---------------------------------+
| Tables_in_business (tblstudent) |
+---------------------------------+
| tblstudent |
+---------------------------------+
तरीका 3: टेबल नहीं होने पर
mysql> SHOW TABLES LIKE 'sampledemo';
Empty set (0.00 sec)
तरीका 4: INFORMATION_SCHEMA (प्रोग्रामेटिक)
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'business'
AND TABLE_NAME = 'tblstudent';
यह तरीका एप्लिकेशन कोड में बूलियन जांच के लिए सर्वोत्तम है।
सारांश
| विधि | उपयोग | प्रदर्शन |
|---|---|---|
SHOW TABLES LIKE 'name' | त्वरित मैन्युअल जांच | तेज़ |
INFORMATION_SCHEMA | एप्लिकेशन/स्क्रिप्ट | थोड़ा धीमा, लेकिन लचीला |
SHOW TABLES | सभी टेबल देखना | बड़े DB में धीमा |