【MySQL】表(テーブル)の名前を変更するためのソースコードとコマンド

この記事は約3分で読めます。
ポートフォリオ制作実績

MySQLで表(テーブル)の名前を変更します。

例として、実際にデータベース(database1)表(hyou1)を作って動作を確かめてみます。

alter table [変更前の表の名前] rename to [変更後の表の名前];」でコマンドを実行しましょう。

 

スポンサーリンク

【MySQL】表(テーブル)の名前を変更するためのソースコード

実際にデータベース(database1)表(hyou1)を作って動作を確かめてみましょう。

表の作り方は以下で確認してください。

【MySQL】表(テーブル)を作成!A table must have at least 1 column
表(テーブル)の列(縦)のことをフィールドまたはカラム、行(横)のことをレコードといいます。 ここで、以下のようなエラーメッセージが出て躓くような方もいるでしょう。 ERROR 1064 (42000): You have an e...

 

「mysql> show tables;」のソースコードを入力して表を確認します。

mysql> show tables;
+---------------------+
| Tables_in_database1 |
+---------------------+
| hyou1               |
+---------------------+

database1に「hyou1」という名前の表が入っています。

これを「foodlist」という名前に変更してみましょう。

以下のソースコードを入力します。

mysql> alter table hyou1 rename to foodlist;
Query OK, 0 rows affected (0.01 sec)

alter table [変更前の表の名前] rename to [変更後の表の名前];

 

 

これで表の名前が変更されました。

再び「mysql> show tables;」を入力して確認してみましょう。

mysql> show tables;
+---------------------+
| Tables_in_database1 |
+---------------------+
| foodlist            |
+---------------------+

きちんと名前が変更されているのがわかります。

ちなみに「alter table [変更前の表の名前] rename [変更後の表の名前];」でも変更可能です。

toを省略してみました。以下のソースコードを入力して名前を元に戻してみましょう。

mysql> alter table foodlist rename hyou1;
Query OK, 0 rows affected (0.01 sec)

確認してみましょう。

mysql> show tables;
+---------------------+
| Tables_in_database1 |
+---------------------+
| hyou1               |
+---------------------+

元に戻りました。

 

 

 

 

タイトルとURLをコピーしました