ALTER TABLE 既存のテーブル名 RENAME TO 新しいテーブル名;
でテーブル名は変更できるのだが、テーブルが1つにとどまらない場合、テキストファイルでまずは1行に1テーブル名のリストを作って、後は秀丸エディタを使って置換する。
たとえば、Drupal でテーブル名にプリフィックス yourname_ を使っていたとして、 本来のテーブル名はそのままで、myname_ のプリフィックスに変えたい場合、秀丸エディタを使って置換するときは、正規表現を有効にして、置換前の文字列を
yourname_(.*)
置換後の文字列を
ALTER TABLE yourname_\1 RENAME TO myname_\1;
とすればいいと思う。
トラックバック URL:
https://perltips.twinkle.cc/trackback/241