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

MySQL - เปลี่ยนเอ็นจิ้นตารางจาก innoDB เป็น MyISAM หรือไม่


ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable1982 ( StudentId int , StudentName varchar(20), StudentAge int ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที)

ให้เราตรวจสอบประเภทกลไกจัดการตาราง -

mysql> แสดงสร้างตาราง DemoTable1982;

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

<ก่อนหน้า>+--------------+----------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -+| ตาราง | สร้างตาราง |+---------------------+----------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -+| DemoTable1982 | สร้างตาราง `demotable1982` (`StudentId` int(11) DEFAULT NULL, `StudentName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, `StudentAge` int(11) DEFAULT NULL ) ENGINE =InnoDBut_COLLAGE COLLATE | --------------------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -----------------------------------------------------+1 แถว ในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อเปลี่ยนกลไกจัดการตารางจาก innoDB เป็น MyISAM -

mysql> แก้ไขตาราง DemoTable1982 ENGINE='MyISAM';Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0

ให้เราตรวจสอบประเภทกลไกจัดการตารางตอนนี้ -

mysql> แสดงสร้างตาราง DemoTable1982;

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

<ก่อนหน้า>+-----------------------+----------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -+| ตาราง | สร้างตาราง |+---------------------+----------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -+| DemoTable1982 | สร้างตาราง `demotable1982` ( `StudentId` int(11) DEFAULT NULL, `StudentName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, `StudentAge` int(11) DEFAULT NULL ) ENGINE CHURSET_COLLATE --------------------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -----------------------------------------------------+1 แถว ในชุด (0.00 วินาที)