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

MySQL में डेटाबेस खाली है या नहीं जाँचना

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';
  1. - MySQL डेटाबेस मौजूद है या नहीं, कैसे जांचें?

    information_schema.schemata से डेटाबेस अस्तित्व जांचें। सिंटैक्स SELECT schema_name FROM information_schema.schemata WHERE schema_name = database_name; केस 1: मौजूद है SELECT schema_name FROM information_schema.schemata WHERE schema_name = business; +-------------+ | SCHEMA_NAME | +-------------+

  1. - MySQL में कॉलम खाली या NULL है, कैसे जांचें?

    WHERE column IS NULL OR column = से दोनों कंडीशन चेक करें। उदाहरण CREATE TABLE ColumnValueNullDemo (ColumnName VARCHAR(100)); INSERT INTO ColumnValueNullDemo VALUES (); INSERT INTO ColumnValueNullDemo VALUES (); SELECT * FROM ColumnValueNullDemo WHERE ColumnName IS NULL OR ColumnName = ; आउटपुट

  1. MySQL में कैसे चेक करें कि कौन सा डेटाबेस चुना गया है? MySQL में कैसे चेक करें कि कौन सा डेटाबेस चुना गया है?

    हम इसे DATABASE() मेथड की मदद से DUAL से चेक कर सकते हैं। मान लीजिए, हम डेटाबेस business का उपयोग कर रहे हैं। क्वेरी निम्न है − mysql> USE business; Database changed अब हम DATABASE() को DUAL से चेक कर सकते हैं कि कौन सा डेटाबेस चुना गया है। क्वेरी निम्न है − mysql> SELECT DATA