MySQL で、テーブル名を変更する方法 (ALTER TABLE ... RENAME TO ...)

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
Posted on 2007-09-06 by yas |