কম্পিউটার টিউটোরিয়াল

MySQL ডেটাবেসের সকল টেবিলের রেকর্ড কাউন্ট কীভাবে পাবেন?

TABLE_ROWS এবং SUM() দিয়ে মোট রেকর্ড সংখ্যা

INFORMATION_SCHEMA.TABLES-এর TABLE_ROWS কলাম থেকে প্রতিটি টেবিলের আনুমানিক রো সংখ্যা এবং সারমর্ম পাওয়া যায়।

ডেটাবেস 'business'-এ মোট রেকর্ড

mysql> SELECT SUM(TABLE_ROWS)
    -> FROM INFORMATION_SCHEMA.TABLES
    -> WHERE TABLE_SCHEMA = 'business';
+-----------------+
| SUM(TABLE_ROWS) |
+-----------------+
| 450             |
+-----------------+

প্রতি টেবিল রেকর্ড সংখ্যা

mysql> SELECT TABLE_NAME, TABLE_ROWS
    -> FROM INFORMATION_SCHEMA.TABLES
    -> WHERE TABLE_SCHEMA = 'business';

আউটপুট (আংশিক, ২০৯ টেবিল):

+------------------------------------------------------------------+------------+
| TABLE_NAME                                                         | TABLE_ROWS |
+------------------------------------------------------------------+------------+
| add1daydemo                                                        | 2          |
| addcheckconstraintdemo                                             | 0          |
| addcolumntable                                                     | 0          |
| ...                                                                | ...        |
| add1daydemo                                                        | 2          |
+------------------------------------------------------------------+------------+

নোট: TABLE_ROWS InnoDB-এ আনুমানিক (estimated)। একজাক্ট কাউন্টের জন্য SELECT COUNT(*) FROM table ব্যবহার করুন।

  1. Java দিয়ে MySQL ডেটাবেস থেকে লাস্ট রেকর্ড পাওয়া

  2. MySQL-এ একক কুয়েরিতে একাধিক টেবিলের সারি গণনার যোগফল বের করা

  3. MySQL에서 SUM(조건)으로 특정 값 카운트 한 번에 여러 개 구하기

  4. MySQL ডেটাবেসের সব টেবিল লিস্ট করা