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

วิธีอัปเดตเอ็นจิ้นการจัดเก็บตาราง MySQL


ในการอัปเดตเอ็นจินตาราง MySQL ให้ทำตามรูปแบบต่อไปนี้ -

ไวยากรณ์

แก้ไขตาราง yourTableName ENGINE=InnoDB;

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

mysql> สร้างตาราง DemoTable -> ( -> StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentAge int, -> StudentCountryName varchar(20) -> )ENGINE=MyISAM,AUTO_INCREMENT=101;แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.18 วินาที)

ให้เราตรวจสอบคำอธิบายของตาราง -

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

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

<ก่อนหน้า>+-----------------------+----------------------------- -------------------------------------------------- ---------+| ตาราง | สร้างตาราง |+---------------------+----------------------------- -------------------------------------------------- ---------+| DemoTable | สร้างตาราง `DemoTable` ( `StudentId` int (11) ไม่ใช่ NULL AUTO_INCREMENT, `StudentName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, `StudentAge` int (11)) DEFAULT NULL ชื่อ `Student20 ชื่อ `Student_NULL , คีย์หลัก (`StudentId`) ) ENGINE=MyISAM AUTO_INCREMENT=101 ค่าเริ่มต้น CHARSET=utf8 COLLATE=utf8_unicode_ci |+---------------------+---------- -------------------------------------------------- ------------------------------+1 แถวในชุด (0.50 วินาที)

นี่คือแบบสอบถามเพื่ออัปเดตเอ็นจินตาราง MySQL -

mysql> แก้ไขตาราง DemoTable ENGINE=InnoDB ตกลง สืบค้น 0 แถว (1.21 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0

ให้เราตรวจสอบคำอธิบายของตารางอีกครั้ง -

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

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

<ก่อนหน้า>+-----------------------+----------------------------- -------------------------------------------------- ---------+| ตาราง | สร้างตาราง |+---------------------+----------------------------- -------------------------------------------------- ---------+| DemoTable | สร้างตาราง `DemoTable` ( `StudentId` int (11) ไม่ใช่ NULL AUTO_INCREMENT, `StudentName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, `StudentAge` int (11)) DEFAULT NULL ชื่อ `Student20 ชื่อ `Student_NULL , คีย์หลัก (`StudentId`) ) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci |+---------------------+---------- -------------------------------------------------- ------------------------------+1 แถวในชุด (0.00 วินาที)