MySQL5逆引き大全460の極意

データ定義命令の極意 - Tips166 テーブル名を変更するには

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

6-3ALTER TABLETips166 テーブル名を変更するには

Level1

PointALTER TABLE命令のRENAME句を利用します

構文   
ALTER TABLE 旧テーブル名 RENAME [TO] 新テーブル名

ALTER TABLE...RENAME命令は、既存テーブルの名前を変更します。変更処理中はテーブルはロックされますので、他の接続(セッション)から該当のテーブルにアクセスすることはできません。該当のテーブルがロックされている、トランザクションが実行中である、などのケースでは、変更処理は失敗します。

「データベース名.テーブル名」の形式でテーブル名を指定することで、異なるデータベース間でのテーブルの移動(リネーム)を行うことも可能です。

用例

mysql> ALTER TABLE artist RENAME TO new_artist; 
Query OK, 0 rows affected (0.05 sec)

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません