MySQL5逆引き大全460の極意

データ定義命令の極意 - Tips167 複数テーブルの名前をまとめて変更するには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

6-3ALTER TABLETips167 複数テーブルの名前をまとめて変更するには

Level1

PointRENAME TABLE命令を利用します

構文   
RENAME TABLE 旧テーブル名1 TO 新テーブル名1
  [,旧テーブル名2 TO 新テーブル名2,...]

RENAME TABLE命令を利用することで、複数のテーブルの名前をまとめて変更することができます。よく似た機能を提供するものとしてALTER TABLE...RENAME命令がありますが、こちらは一度にひとつのテーブル名を修正することしかできません(その代わり、テーブル名の変更に合わせて、列定義や制約を変更することが可能です)。

複数テーブルの名前を変更する場合、RENAME TABLE命令は先頭から順番に変更処理を行います。

用例
mysql> RENAME TABLE artist TO new_artist, member TO new_member; 
Query OK, 0 rows affec

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません