MySQL टेबल्स में सभी रिकॉर्ड्स की संख्या प्राप्त करने के लिए, हम एग्रीगेट फंक्शन SUM के साथ TABLE_ROWS का उपयोग कर सकते हैं। सिंटैक्स निम्न है।
SELECT SUM(TABLE_ROWS) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'yourDatabaseName';
उपरोक्त सिंटैक्स को सभी टेबल्स के लिए रिकॉर्ड्स की संख्या प्राप्त करने के लिए लागू करें। क्वेरी निम्न है −
mysql> SELECT SUM(TABLE_ROWS) -> FROM INFORMATION_SCHEMA.TABLES -> WHERE TABLE_SCHEMA = 'business';
निम्न टेबल रिकॉर्ड्स की संख्या लौटाता है।
+-----------------+ | SUM(TABLE_ROWS) | +-----------------+ | 450 | +-----------------+ 1 row in set (13.54 sec)
प्रति टेबल सभी रिकॉर्ड्स की संख्या डिस्प्ले करने के लिए, निम्न क्वेरी का उपयोग करें −
mysql> SELECT table_name, table_rows -> FROM INFORMATION_SCHEMA.TABLES -> WHERE TABLE_SCHEMA = 'business';
आउटपुट निम्न है। (209 रो संक्षिप्तता के लिए)
+------------------------------------------------------------------+------------+ | TABLE_NAME | TABLE_ROWS | +------------------------------------------------------------------+------------+ | add1daydemo | 2 | | addcheckconstraintdemo | 0 | | ... | ... | | add1daydemo | 2 | +------------------------------------------------------------------+------------+ 209 rows in set (0.08 sec)