MySQLでデータベース名を変更する方法は何ですか?
MySQLのデータベース名を変更するには、次の手順に従うことができます。
- MySQLクライアントを開いて、MySQLサーバーにログインしてください。
- 指定されたデータベースを編集するためにUSEコマンドを使用して切り替えてください。
- 古いデータベースを使用してください。
- データベース名を変更するためにRENAME DATABASE命令を使用します。
- 例えば:old_databaseをnew_databaseに名前を変更する。
- MySQL 8.0以降ではRENAME DATABASE命令が利用可能です。古いバージョンを使用している場合は以下の方法を代わりに使用できます。
- 新しいデータベースを作成する。
- 新しいデータベースを作成する: new_database;
- SHOW TABLESコマンドを使用して、古いデータベース内のすべてのテーブルを表示します。
- テーブルを表示してください。
- CREATE TABLE文を使用して、各テーブルを再作成し、古いデータベースから新しいデータベースにコピーしてください。
- 以下のように書き換えられます:
例えば、CREATE TABLE new_database.table_name LIKE old_database.table_name; INSERT new_database.table_name SELECT * FROM old_database.table_name; - すべての表を新しいデータベースにコピーするまで、この手順を繰り返します。
- 古いデータベースを削除するために、DROP DATABASEコマンドを使用します。
- 古いデータベースを削除するには、DROP DATABASE old_database; を使用してください。
上記の手順を完了すると、データベースの名前が正常に変更されます。