MySQL-এ ডেটাবেসের সব টেবিলের রো সংখ্যা একসাথে জানতে INFORMATION_SCHEMA.TABLES` থেকে TABLE_ROWS` কলাম ব্যবহার করুন।
সিনট্যাক্স
SELECT TABLE_NAME, TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'আপনার_ডেটাবেস_নাম';
উদাহরণ (business ডেটাবেস)
mysql> SELECT TABLE_NAME, TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'business';
আউটপুট (আংশিক):
+------------------------------------------------------------------+------------+ | TABLE_NAME | TABLE_ROWS | +------------------------------------------------------------------+------------+ | accentsearchdemo | 2 | | add1daydemo | 2 | | addcheckconstraintdemo | 0 | | addcolumntable | 0 | | addconstraintdemo | 2 | | adding5hours | 2 | | addingautoincrement | 2 | | addingcolumnnamedemo | 0 | | addingunique | 2 | | addnotnulldemo | 2 | | agecalculationfromdatetime | 0 | | allcolumnsdemo | 0 | | alphademo | 0 | | altertabletoaddautoincrement | 2 | | autoincrement | 4 | | autoincrementtable | 5 | | autoincrementtozero | 2 | | backticksymbol | 4 | | bitdemo | 2 | | blobtabledemo | 0 | | bookindexes | 4 | | ... | ... | +------------------------------------------------------------------+------------+
গুরুত্বপূর্ণ নোট: TABLE_ROWS` ইনডেক্স স্ট্যাটিস্টিক্স থেকে আনুমানিক মান দেয় (InnoDB-এ)। এক্স্যাক্ট কাউন্টের জন্য SELECT COUNT(*) FROM টেবিল_নাম` ব্যবহার করুন। বড় টেবিলের জন্য এটি ধীর হতে পারে।