RENAME {DATABASE | SCHEMA}db_name
TOnew_db_name
;
このステートメントは MySQL 5.1.7
で追加されましたが、危険であることが判明したため、MySQL
5.1.23
で削除されました。データベース名をデータベースディレクトリ名へマッピングするために
5.1
で実装されたエンコーディングを使用するように、5.1
より前のデータベースをアップグレードできるようにすることを目的にしていました
(項5.2.3. 「識別子からファイル名へのマッピング」
を参照)。ただし、このステートメントの使用によってデータベースの内容が失われる可能性があったために削除されました。以前のバージョンに存在する
RENAME DATABASE
を使用しないでください。
データベース名を新しいエンコーディングを使用してアップグレードするタスクを実行するには、代わりに
ALTER DATABASE
を使用します
(項8.1.1. 「db_name
UPGRADE DATA DIRECTORY
NAMEALTER DATABASE
構文」 を参照)。