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

ตัวแปรระบบ MySQL table_type ไม่ทำงาน?


ตัวแปร table_type ไม่ทำงานเนื่องจากตัวแปรนี้เลิกใช้แล้วตั้งแต่ MySQL 5.5.3 ใช้ default_storage_engine แทน ต่อไปนี้เป็นไวยากรณ์ -

SET default_storage_engine =yourTableEngine;

ชื่อโปรแกรมจัดการตารางอาจเป็น InnoDB หรือ MyISAM ที่นี่ เราจะตั้งค่าประเภทเครื่องยนต์เป็น MyISAM -

mysql> SET default_storage_engine=MyISAM;แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที)

เรามาสร้างตารางกันเถอะ

mysql> สร้างตาราง DemoTable ( Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.40 วินาที)

ตอนนี้ตรวจสอบประเภทเครื่องยนต์ของตารางด้านบน -

mysql> แสดงสถานะของตารางโดยที่ชื่อ ='DemoTable';

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+--------------+---------+---------+------------ +------+----------------+-------------+----------- -------------------------------+-----------+-------------- -----------------------------------------------------------+---- --------------------------------------------------------------------------------------------------- ----+---------+| ชื่อ | เครื่องยนต์ | เวอร์ชั่น | Row_format | แถว | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | การเรียง | เช็คซัม | Create_options | ความคิดเห็น |+-------------+---------+---------+------------+ ------------------------------------------------------------------------------------- -------------------------------------------------------------------------- +---------------------------+---------------------+----------- ---------------------------------------------------------------------------- -----------+| DemoTable | MyISAM | 10 | แก้ไข | 0 | 0 | 0 | 1970324836974591 | 1024 | 0 | 1 | 2019-05-01 22:15:03 | 2019-05-01 22:15:03 | NULL | utf8_unicode_ci | NULL | | |+--------------+---------+---------+-----------+- -----+----------------+-------------+------------- -----+--------------+-----------+----------------+ ---------------------------------------------------------------+------ --------------------------------------------------------------------- --+---------+1 แถวในชุด (0.34 วินาที)

ดูตัวอย่างเอาต์พุตด้านบน ประเภทเครื่องยนต์คือ MyISAM

หมายเหตุ − ใน MySQL เวอร์ชัน 8.0.12 ที่เก็บข้อมูลเริ่มต้นคือ InnoDB ที่นี่เราได้เปลี่ยนเอ็นจิ้นการจัดเก็บข้อมูลเป็น MyISAM สำหรับเซสชันปัจจุบันเท่านั้น