複数のテーブルの構造とデータを簡単にコピーする方法
CREATE TABLE [コピー先テーブル] LIKE [コピー元テーブル]; INSERT INTO [コピー先テーブル] SELECT * FROM [コピー元テーブル];
以上。
具体的にはこんな感じ。
(fugaテーブルをhogeという名前でコピー)
CREATE TABLE `hoge` LIKE `fuga`; INSERT INTO `hoge` SELECT * FROM `fuga`;
phpMyAdminでのデータベースリネーム(実質は新データベースに内容をコピーして元データベースを削除)が途中で止まるので、中途半端に旧名データベースに残った数多くのテーブルを手っ取り早く移す方法を探していたらこの方法を発見。ありがてえ。
テーブルひとつならphpMyAdminでもお手軽にできるんですけどねえ。