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

MySQL ডেটাবেসে মোট রো সংখ্যা বের করা

MySQL ডেটাবেসের সকল টেবিলের মোট রো সংখ্যা বের করতে INFORMATION_SCHEMA.TABLES-এর TABLE_ROWS কলাম এবং SUM() ফাংশন ব্যবহার করা হয়।

সিনট্যাক্স

SELECT SUM(TABLE_ROWS) 
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA = DATABASE();

উদাহরণ (sample ডেটাবেসে)

mysql> SELECT SUM(TABLE_ROWS) 
       FROM INFORMATION_SCHEMA.TABLES 
       WHERE TABLE_SCHEMA = DATABASE();

ফলাফল

+-----------------+
| SUM(TABLE_ROWS) |
+-----------------+
| 2043            |
+-----------------+

দ্রষ্টব্য:

  • TABLE_ROWS ইনডেক্স স্ট্যাটিস্টিক্স থেকে আনুমানিক মান দেয় (InnoDB-এ একজাক্ট নয়)।
  • একজাক্ট কাউন্ট পেতে প্রতিটি টেবিলে SELECT COUNT(*) চালাতে হয়, যা ধীর হতে পারে।
  • DATABASE() ফাংশন বর্তমান ডেটাবেসের নাম রিটার্ন করে।
  1. MySQL-এ INFORMATION_SCHEMA ব্যবহার করে টেবিলের কলাম সংখ্যা বের করা

  2. MySQL-এ শর্তসাপেক্ষে কলামের যোগফল (SUM) বের করা

  3. MySQL-এ INFORMATION_SCHEMA এবং SUM() ব্যবহার করে একাধিক ডাটাবেসের টেবিল রো সংখ্যা যোগ করুন

  4. MySQL-এ COUNT(*) ব্যবহার করে টেবিলের রো সংখ্যা সহজে বের করুন