INFORMATION_SCHEMA.COLUMNS का उपयोग करके डेटाबेस में टेबल्स की संख्या गिनें। यदि 0 है तो डेटाबेस खाली है।
सिंटैक्स:
SELECT COUNT(DISTINCT TABLE_NAME) AS TotalTables FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'yourDatabaseName';
केस 1: sample डेटाबेस (टेबल्स मौजूद हैं)
SELECT COUNT(DISTINCT TABLE_NAME) AS TotalNumberOfTables FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'sample';
आउटपुट
+---------------------+ | TotalNumberOfTables | +---------------------+ | 130 | +---------------------+
केस 2: test3 डेटाबेस (कोई टेबल नहीं)
SELECT COUNT(DISTINCT TABLE_NAME) AS TotalNumberOfTables FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'test3';
आउटपुट
+---------------------+ | TotalNumberOfTables | +---------------------+ | 0 | +---------------------+
अन्य तरीके:
SHOW TABLES FROM db_name;- टेबल्स सूचीबद्ध करता हैSELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'db_name';