ในการแปลง MyISAM Engine เป็น InnoDB เราสามารถใช้คำสั่ง ALTER ให้เราสร้างตารางด้วยความช่วยเหลือของเครื่องยนต์ MyISAM
mysql> สร้างตาราง MyISAMToInnoDBDemo -> ( -> id int, -> Name varchar(100) -> )ENGINE=MyISAM;Query OK, 0 แถวได้รับผลกระทบ (0.19 วินาที)
เพื่อตรวจสอบว่าตารางถูกสร้างขึ้นด้วยเครื่องยนต์ MyISAM หรือไม่
mysql> SELECT TABLE_NAME, ENGINE FROM information_schema.TABLES โดยที่ TABLE_SCHEMA ='business' และ ENGINE ='MyISAM';
ต่อไปนี้เป็นผลลัพธ์ที่แสดงตารางที่สร้างด้วยกลไก MyISAM
<ก่อนหน้า>+-----------------------------------+-------+| TABLE_NAME | เครื่องยนต์ |+--------------------------------------+-------+| studentrecordwithmyisam | MyISAM |+--------------------------------------+------- +1 แถวในชุด (0.00 วินาที)เราสามารถแปลง MyISAM เป็น InnoDB ด้วยความช่วยเหลือของคำสั่ง ALTER
mysql> แก้ไขตาราง โปรแกรม MyISAMToInnoDBDemo=InnoDB ตกลง สืบค้น 0 แถว (1.65 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0
เพื่อตรวจสอบการแปลง
mysql> SELECT TABLE_NAME, ENGINE FROM information_schema.TABLES โดยที่ TABLE_SCHEMA ='test' และ ENGINE ='InnoDB';
นี่คือผลลัพธ์
<ก่อนหน้า>+--------------------+---------+| TABLE_NAME | เครื่องยนต์ |+--------------------+-------+| myisamtoinnodbdemo | InnoDB |+--------------------+------- +1 แถวในชุด (0.00 วินาที)