ホームページ  >  記事  >  データベース  >  mysqlデータベースの名前を変更する方法

mysqlデータベースの名前を変更する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-10-16 09:28:2415162ブラウズ

MySQL データベースの名前を変更する方法: 最初にターゲット ライブラリを作成し、次にすべてのソース ライブラリのテーブル名を取得し、最後に関連するコマンドに従ってそれらを 1 つずつ変更します。コードは [rename table] です。 srcdb.[テーブル名] から trgdb.[テーブル名] ]]。

mysqlデータベースの名前を変更する方法

mysql データベースの名前を変更する方法:

1. MyISAM の場合は、そのライブラリ名を持つフォルダーの名前は OK

2 になります。INNODB の場合、ライブラリ名を変更することは実際には不可能です。オンラインで見つかった RENAME DATABASE または ALTER DATABASE は機能しません

3. 1 つの方法はより保守的で、古いライブラリの内容を新しいライブラリに直接 mysqldump する方法です

4. 上記と同様の方法がもう 1 つあります。最初にテーブルのストレージ エンジンを MyISAM に変更します。 、ライブラリ ディレクトリの名前を変更し、INNODB に戻します。

5. 最後の方法の方が良いので、ここで詳しく書きます。

ソース ライブラリ名が「srcdb」、ターゲット ライブラリ名が「trgdb」であると仮定します。

最初にターゲット ライブラリを作成します。

create database trgdb;

すべてのソースのテーブル名を取得します。ライブラリ

use information_schema;
select table_name from TABLES where TABLE_SCHEMA=’srcdb’;

次に、次のコマンドに従って 1 つずつ変更します。

rename table srcdb.[tablename] to trgdb.[tablename];

関連する無料学習の推奨事項: mysql データベース ######(ビデオ )#########

以上がmysqlデータベースの名前を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。