MySQLでデータベース名を変更する方法


方法1: ALTER DATABASE文を使用する方法

ALTER DATABASE 古いデータベース名 RENAME 新しいデータベース名;

例:

ALTER DATABASE mydatabase RENAME newdatabase;

方法2: CREATE DATABASE文とDROP DATABASE文を組み合わせる方法

CREATE DATABASE 新しいデータベース名;
USE 新しいデータベース名;
-- 古いデータベースのテーブルを新しいデータベースに移動
INSERT INTO 新しいデータベース名.テーブル名 SELECT * FROM 古いデータベース名.テーブル名;
-- 必要に応じて、古いデータベースを削除
DROP DATABASE 古いデータベース名;

例:

CREATE DATABASE newdatabase;
USE newdatabase;
INSERT INTO newdatabase.mytable SELECT * FROM mydatabase.mytable;
DROP DATABASE mydatabase;

これらの方法は、データベース名の変更を実現するための一般的な手法です。ただし、データベースに依存するアプリケーションや他の要素がある場合は、データベース名の変更による影響を事前に慎重に評価する必要があります。