Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะแสดง Engine ของตาราง MySQL ได้อย่างไร


หากต้องการทราบว่าตาราง MySQL ใช้กลไก MyISAM หรือ InnoDB หรือไม่ คุณสามารถใช้ไวยากรณ์ด้านล่างได้

ไวยากรณ์ด้านล่างสามารถใช้ได้กับหลายตาราง -

แสดงสถานะตารางจาก yourDatabaseName;

นี่คือไวยากรณ์ที่สามารถใช้สำหรับตารางเฉพาะ เช่น เพื่อทราบกลไกของตาราง -

แสดงสถานะตารางจาก yourDatabaseName Like 'yourTableName'

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเครื่องมือของตารางทั้งหมด -

mysql> แสดงสถานะตารางจาก sampleTest;

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+--------------+---------+---------+------------ +------+----------------+-------------+----------- -------------------------------------------------------------------------- +---------------------------+---------------------+----------- -------------------------------+----------+---------- ------+---------+| ชื่อ | เครื่องยนต์ | เวอร์ชั่น | Row_format | แถว | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | การเรียง | เช็คซัม | Create_options | ความคิดเห็น |+-------------+---------+---------+------------+ ------------------------------------------------------------------------------------- -----+--------------+-----------+----------------+ ---------------------------------------------------------------+------ ------+--------------------------+----------+----------- -----+---------+| datetimedemo | InnoDB | 10 | ไดนามิก | 0 | 0 | 16384 | 0 | 0 | 0 | NULL | 2018-12-05 09:22:54 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | || สาธิตเบื้องต้น | InnoDB | 10 | ไดนามิก | 0 | 0 | 16384 | 0 | 0 | 0 | NULL | 2018-12-05 09:23:34 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | || นักเรียน | MyISAM | 10 | ไดนามิก | 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 แถวในชุด (0.19 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงประเภทเครื่องยนต์สำหรับตารางเฉพาะ -

mysql> แสดงสถานะตารางจาก sampletest Like 'student';

ต่อไปนี้เป็นผลลัพธ์ที่แสดงเครื่องยนต์สำหรับตาราง "นักเรียน" เท่านั้น -

<ก่อนหน้า>+---------+---------+---------+------------+---- --+----------------+--------------------------+---------------- ------------------------------------------------+----------------+---- --------------------------------------------------------------- ------------------------------------------------------------------------ -----------+| ชื่อ | เครื่องยนต์ | เวอร์ชั่น | Row_format | แถว | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | การเรียง | เช็คซัม | Create_options | ความคิดเห็น |+---------+--------+---------+------------+ ----- ------------------------------------------------------------------------------- +---------------------------+-----------+----------------+----------- ------------------------------------------------------------------------------- ---------------------------------------------------------------------------- +---------+| นักเรียน | MyISAM | 10 | ไดนามิก | 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 แถวในชุด (0.00 วินาที)