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

MySQL টেবিলের ইঞ্জিন (Engine) দেখানোর কমান্ড

MySQL টেবিল MyISAM বা InnoDB ইঞ্জিন ব্যবহার করছে কিনা জানতে নিচের সিনট্যাক্স ব্যবহার করুন।

একাধিক টেবিলের জন্য নিচের সিনট্যাক্স ব্যবহার করা যায়:

SHOW TABLE STATUS FROM yourDatabaseName;

নির্দিষ্ট একটি টেবিলের ইঞ্জিন জানতে নিচের সিনট্যাক্স:

SHOW TABLE STATUS FROM yourDatabaseName LIKE 'yourTableName';

সব টেবিলের ইঞ্জিন দেখানোর ক্যোয়ারি:

mysql> SHOW TABLE STATUS FROM sampleTest;

আউটপুট:

+--------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+--------------------+----------+----------------+---------+
| 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 |
+--------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+--------------------+----------+----------------+---------+
| datetimedemo | InnoDB | 10      | Dynamic    |    0 |              0 |       16384 |               0 |            0 |         0 |           NULL | 2018-12-05 09:22:54 | NULL                | NULL       | utf8mb4_0900_ai_ci | NULL     |                |         |
| primarydemo  | InnoDB | 10      | Dynamic    |    0 |              0 |       16384 |               0 |            0 |         0 |           NULL | 2018-12-05 09:23:34 | NULL                | NULL       | utf8mb4_0900_ai_ci | NULL     |                |         |
| student      | MyISAM | 10      | Dynamic    |    0 |              0 |           0 | 281474976710655 |         1024 |         0 |              1 | 2018-12-05 09:22:22 | 2018-12-05 09:22:23 | NULL       | utf8mb4_0900_ai_ci | NULL     |                |         |
+--------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+--------------------+----------+----------------+---------+
3 rows in set (0.19 sec)

নির্দিষ্ট টেবিলের ইঞ্জিন টাইপ দেখানোর ক্যোয়ারি:

mysql> SHOW TABLE STATUS FROM sampletest LIKE 'student';

শুধু "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 | MyISAM | 10      | Dynamic    |    0 |              0 |           0 | 281474976710655 |         1024 |         0 |              1 | 2018-12-05 09:22:22 | 2018-12-05 09:22:23 | NULL       | utf8mb4_0900_ai_ci | NULL     |                |         |
+---------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+--------------------+----------+----------------+---------+
1 row in set (0.00 sec)
  1. MySQL-এ BIT(1) ফিল্ডের মান প্রদর্শন করুন

  2. MySQL-এ টেবিলের কাঠামো ক্লোন করা

  3. MySQL-এ টেবিলে সর্বশেষ ID वाली রেকর্ড প্রদর্শন করা

  4. MySQL-এ ALTER TABLE ... ENGINE দিয়ে স্টোরেজ ইঞ্জিন পরিবর্তন করা