データベース スキーマの設計に MySQL Workbench 5.2.28 を使用しています。「挿入」タブを使用して実行できるいくつかのテーブルにデフォルトのデータを挿入する必要があります。ただし、一度に1行ずつ手動でデータを入力することしかできないようです。挿入したい数百行の OUTFILE があります。
これは MySQL Workbench で可能ですか? デフォルト データをインポートするための個別の MySQL スクリプトを作成することは、より良い方法でしょうか?
データベース スキーマの設計に MySQL Workbench 5.2.28 を使用しています。「挿入」タブを使用して実行できるいくつかのテーブルにデフォルトのデータを挿入する必要があります。ただし、一度に1行ずつ手動でデータを入力することしかできないようです。挿入したい数百行の OUTFILE があります。
これは MySQL Workbench で可能ですか? デフォルト データをインポートするための個別の MySQL スクリプトを作成することは、より良い方法でしょうか?
MySQLワークベンチに一括挿入を追加する簡単な方法がないように見えるため、データを挿入するために別のSQLスクリプトを使用しています。
たとえば、ExcelでCSV(値にカンマがある場合は引用)を生成し、モデルの各テーブルの「挿入」タブを介してすべての行をコピーしてワークベンチに貼り付けます。Workbench バージョン 5.2.40 で動作します。
MySQL Workbench バージョン 6.2 には、デリミタとして「,」を使用して CSV ファイルから挿入をインポートできるインポート ボタンがあります。
そうです、これを自動的に行うことを私が知る方法はありません。できる唯一のことは、フォワードエンジニアリングを実行してから、生成されたスクリプトの最後にある挿入ステートメントをコピーすることにより、一度にすべての挿入スクリプトを生成することです (「INSERT ステートメントを生成する」オプションをチェックする必要があります)。