もっといい名前あった!と気付いた時、MySQLでテーブル名を変更するSQL文とは

仕様が追加されたり、もっと良い設計に気付いてしまうとき、前にあったテーブル名を変えたくなる瞬間がやってくると思います。PHPなどの処理も変えなきゃとか頭を過ぎるわけですが、それでも保守性や拡張性を考えたら、修正しておくべき。となります。それで実際どう変えるかというと非常に簡単。

■変更例

alter table `古いテーブル名` rename  to `新しいテーブル名`;

※toは無くても動きます。

以上です。