RENAME DATABASE 構文

RENAME {DATABASE | SCHEMA} db_name TO new_db_name;

このステートメントはデータベースをリネームします。これは、データベースの ALTERDROP 権限、そして新しいデータベースのCREATE 権限を必要とします。RENAME SCHEMARENAME DATABASE の同義語です。

サーバがこのステートメントを受け取る時、新しいデータベースを作成します。そしてそれは、テーブルと、トリガなどのようなその他のデータベース オブジェクトを新しいデータベースに移動します。それはまた、格納されたルーチンやイベントなどのようなオブジェクトのシステム テーブルに Db カラムを更新します。最後に、サーバは古いデータベースをドロップします。

現在はこれらの制限がありますので注意してください。

このステートメントは、MySQL 5.1.7 で追加されました。