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

MySQL-এ ডেটাবেসের প্রতিটি টেবিলে ক্যোয়েরি প্রয়োগ করুন

ডেটাবেসের প্রতিটি টেবিলে ক্যোয়েরি প্রয়োগ করতে INFORMATION_SCHEMA.TABLES ব্যবহার করুন।

সিনট্যাক্স

SELECT SUM(TABLE_ROWS) AS anyAliasName FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA=yourDatabaseName;

ক্যোয়েরি চালানো (বর্তমান ডেটাবেসের জন্য)

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

আউটপুট:

+-------+ | Total | +-------+ | 1666 | +-------+ 1 row in set (0.01 sec)

ব্যাখ্যা: INFORMATION_SCHEMA.TABLES মেটাডেটা টেবিলে TABLE_ROWS কলামে প্রতিটি টেবিলের আনুমানিক রো সংখ্যা থাকে। SUM() দিয়ে মোট রো সংখ্যা বের করা হয়েছে। DATABASE() ফাংশন বর্তমান ডেটাবেসের নাম রিটার্ন করে।

সতর্কতা: InnoDB-এ TABLE_ROWS আনুমানিক হয়। সঠিক কাউন্টের জন্য প্রতিটি টেবিলে SELECT COUNT(*) চালানো ভালো।

  1. MySQL-এ স্টোরড প্রোসিজার ব্যবহার করে ডাইনামিক টেবিল তৈরি করা

  2. MySQL-এ GROUP BY এবং COUNT() ব্যবহার করে FileID অনুযায়ী এন্ট্রি গণনা করা

  3. MySQL-এ টেবিলে নেই এমন মানগুলো কোয়েরি করে বের করা (UNION ALL + NOT EXISTS)

  4. Node.js ব্যবহার করে MySQL টেবিল তৈরি করা