我知道我可以单独发出一个更改表,以将表存储从MyISAM更改为InnoDB。
我想知道是否有办法将所有这些快速更改为InnoDB?
<?php // connect your database here first // // Actual code starts here $sql = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'your_database_name' AND ENGINE = 'MyISAM'"; $rs = mysql_query($sql); while($row = mysql_fetch_array($rs)) { $tbl = $row[0]; $sql = "ALTER TABLE `$tbl` ENGINE=INNODB"; mysql_query($sql); } ?>