MySQL テーブル名を変更する
MySQLで、テーブル名を変更する手順を記述してます。
環境
- OS ubuntu21.10
- MySQL Ver 8.0.27-0ubuntu0.21.10.1 for Linux on x86_64 ((Ubuntu))
- MySQL Workbench 8.0.27
手順
テーブル名を変更する場合は、以下の構文を使用します。
RENAME TABLE 元のテーブル名 TO 新しいテーブル名;
実際に、以下の「bar」というテーブルを「hoge」に変更してみます。
実行します。
RENAME TABLE bar TO hoge;
テーブルの名前が変更されていることが確認できます。
新しいテーブル名に、すでに存在するテーブルを指定した場合はエラーとなります。
RENAME TABLE tbll TO hoge;
Error Code: 1050. Table 'hoge' already exists
一度に複数変更することも可能です。
RENAME TABLE
hoge TO bar,
huge TO fuga
;
別DBに移動
DBを指定して、実行すると別のDBに移動させることが可能です。
DB「foo」のテーブル「bar」を、DB「hoge」に移動してみます。
実行します。
RENAME TABLE
foo.bar TO hoge.bar;
移動されていることが確認できます。
-
前の記事
AlmaLinux TODOソフトであるJoplinインストールする 2022.01.19
-
次の記事
MySQL リアルタイムでクエリの進捗を確認する 2022.01.19
コメントを書く