navicat でデータベース名を変更するにはどうすればよいですか?
1. データベース A のテーブルと設定が比較的単純な場合は、データベース A のすべてのテーブルをコピーしてデータベース B に貼り付けます。
2. データベース A を右クリック -> SQL ファイルをダンプ -> 構造とデータ; データベース B を右クリック -> SQL ファイルを実行します。
実行速度: 最も遅い。
関連する推奨事項: 「Navicat for mysql グラフィック チュートリアル 」
3. メニュー バーを選択します: [ツール] -> [データ転送] (ソース ライブラリは A 、ターゲット データベースは B) –> 開始、転送完了後、データベース B を更新します。
データベース A にリモート テーブルがある場合、操作はエラーを報告します。エラー メッセージは次のとおりです:
[Err] [Dtf] 1432 - server name: '' doesn't exist!
したがって、最初にすべてのリモート テーブルの DDL ステートメントをデータベース A にコピーする必要があります。データベースを txt ファイルにコピーし、データベース内のすべてのリモート テーブルを削除します。この操作を再度実行してください。最後に、ライブラリ B の txt ファイルに保存されているすべての DDL ステートメントを実行します。実装原則: コピー&ペースト。実行速度: 中。
4. データベース A 内のすべてのテーブルの名前を変更します。2 つのライブラリは同じサーバー上に存在する必要があります。 (推奨)
次の SQL ステートメントを実行すると、クエリ結果はテーブルの名前を変更する SQL スクリプトのコレクションになります:
select CONCAT('RENAME TABLE ',TABLE_SCHEMA,'.',TABLE_NAME,' to ', 'B.',TABLE_NAME,';') from information_schema.`TABLES` where TABLE_SCHEMA = 'A';
結果の行をすべてコピーし、SQL として実行します。スクリプト。実行速度: 最速。
以上がnavicat でデータベース名を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。