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

MySQL-এ টেবিল MyISAM নাকি InnoDB ইঞ্জিন ব্যবহার করছে তা জানা

MySQL টেবিল কোন স্টোরেজ ইঞ্জিন (MyISAM বা InnoDB) ব্যবহার করছে তা জানতে SHOW TABLE STATUS` কমান্ড ব্যবহার করুন।

নির্দিষ্ট টেবিলের জন্য

SHOW TABLE STATUS FROM আপনার_ডেটাবেস_নাম LIKE 'আপনার_টেবিল_নাম';

উদাহরণ (business ডেটাবেস, student টেবিল)

mysql> SHOW TABLE STATUS FROM business LIKE 'student';
+---------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+
| Name    | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time         | Update_time | Check_time | Collation          | Checksum | Create_options | Comment |
+---------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+
| student | InnoDB | 10      | Dynamic    | 2    | 8192           | 16384       | 0               | 32768        | 0         | NULL           | 2018-10-01 12:26:57 | NULL        | NULL       | utf8mb4_unicode_ci | NULL     |                |         |
+---------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+

Engine` কলামে InnoDB` দেখাচ্ছে।

সকল টেবিলের ইঞ্জিন দেখতে

SHOW TABLE STATUS FROM আপনার_ডেটাবেস_নাম;

এটি ডেটাবেসের সব টেবিলের ইঞ্জিন, রো কাউন্ট, সাইজ ইত্যাদি দেখাবে।

MySQL-এ টেবিল MyISAM নাকি InnoDB ইঞ্জিন ব্যবহার করছে তা জানা
SHOW TABLE STATUS FROM business আউটপুট (স্ক্রিনশট)
  1. MySQL-এ InnoDB স্টোরেজ ইঞ্জিন সক্ষম/ইনস্টল করা (my.ini বা ENGINE=InnoDB)

  2. MySQL-এ টেবিল ইঞ্জিন InnoDB থেকে MyISAM-এ পরিবর্তন করা

  3. MySQL-এ JOIN ব্যবহার করে অন্য টেবিল থেকে ID দিয়ে Username বের করা

  4. Python দিয়ে MySQL টেবিল কপি করা