ALTER TABLEでテーブル名を変更する

テーブルの操作と言えば「ALTER TABLE」です。

もちろん、テーブル名を変更する構文も用意されています。

ALTER TABLE [変更前テーブル名] RENAME [変更後テーブル名];

RENAME の後に TO を付けることもできますが、上記のように省略も可能です。

TO なしでもわかりやすい構文なので私は省略しています。

例えば、hoge_table テーブルを fuga_table に変更する場合は以下の通りです。

mysql> show tables;

+------------------------+
| Tables_in_xxxxxxxx     |
+------------------------+
| hoge_table             |
+------------------------+

mysql> ALTER TABLE hoge_table RENAME fuga_table;
Query OK, 0 rows affected (0.01 sec)

mysql> show tables;

+------------------------+
| Tables_in_xxxxxxxx     |
+------------------------+
| hoge_fuga              |
+------------------------+

Tips記事一覧

新着記事一覧です。

関連記事一覧

「MySQLでテーブル名を変更する」に関連した記事一覧です。

TOP