说到MySQL和PHPMyAdmin,我不是新手,但我比专家更接近新手。希望我要求的是可行的,并且有人会为我提供一个简单的,剪切n-paste SQL查询来实现它。
我需要将每个12 dbs中的9个表从MyISAM转换为InnoDB,我希望我可以使用单个查询在一个数据库中执行所有表,而不必单击并等待每个表。 PHPMyAdmin中的每个表。基本上,有没有办法通过在PHPMyAdmin中运行的查询一次在多个表上运行“ALTER TABLE foo
ENGINE = InnoDB”?
答案 0 :(得分:33)
select concat('alter table ',table_name, ' engine = innodb;')
from information_schema.tables
where table_schema in ('db1','db2',....,'dbN')
然后运行查询输出。