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

MySQL-এ নন-এমপটি (non-empty) টেবিলের তালিকা পাওয়া

কোনো ডাটাবেসে যেসব টেবিলে কমপক্ষে একটি রো রয়েছে (table_rows >= 1), তাদের তালিকা পেতে `INFORMATION_SCHEMA.TABLES` কোয়েরি করুন।

সিনট্যাক্স

SELECT table_type, table_name, table_schema 
FROM information_schema.tables 
WHERE table_rows >= 1 AND table_schema = 'yourDatabaseName';

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

mysql> SELECT table_type, table_name, table_schema 
    -> FROM information_schema.tables 
    -> WHERE table_rows >= 1 AND table_schema = 'test';
+------------+------------------------------+--------------+
| TABLE_TYPE | TABLE_NAME                   | TABLE_SCHEMA |
+------------+------------------------------+--------------+
| BASE TABLE | add30minutesdemo             | test         |
| BASE TABLE | addoneday                    | test         |
| ...        | ...                          | ...          |
+------------+------------------------------+--------------+
80 rows in set (0.00 sec)

নোট: `table_rows` ইনডেক্সের বেসিসে আনুমানিক। খুব বড় টেবিলে সঠিক কাউন্ট পেতে `SELECT COUNT(*)` ব্যবহার করুন।

  1. MySQL-এ দুটি টেবিলের কলাম থেকে সর্বোচ্চ মান (MAX) বের করা

  2. MySQL ডেটাবেসের তালিকা এবং ভার্সন জানা

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

  4. mysqldump - একটি MySQL ডাটাবেস ব্যাকআপ প্রোগ্রাম