mysql + xampp + windowsでテーブル名を小文字→大文字に変換する方法。

すでに結構有名なトラブルらしくぐぐるとたくさん出てくるけど、
大量のテーブルをwindows上で小文字→大文字に一括変換する方法が見つからなかった。
今回は↓このSQLで変えた。
違う書き方もあるらしい。

まず↓これをやる。

ALTER TABLE hoge RENAME TO hoge2;
ALTER TABLE foo RENAME TO foo2;
ALTER TABLE piyo RENAME TO piyo2;
...
...
...

次に↓これをやる。

ALTER TABLE hoge2 RENAME TO HoGe;
ALTER TABLE foo2 RENAME TO Foo;
ALTER TABLE piyo2 RENAME TO PiYo;
...
...
...

phpmyadminのキャッシュが残ってたのか、他の理由なのか良く分からないけど、
いきなり小文字 → 大文字に変換できなかった気がする。
なので、一度
hoge → hoge2
hoge2 → HoGe
と変換したらうまくいったぽい。

つまり、 HoGe
にしたかったわけです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA