- ベストアンサー
batファイルのようにSQLを実行
WindowsでMySQLを使用しています。 数十個のSQLを繰り返し発行したいのですが、題名の通りbatファイルのように、おのおののSQLコマンドを一個の実行ファイルにし、ダブルクリックで実行できませんか。 お願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
コマンドプロンプトで以下のコマンドからテキストファイルに記述したSQLを実行できます。[user]はユーザー名、[batch-file]はSQLを記述したテキストファイルです。 mysql -u [user] -p <[batch-file] こちらをバッチファイルにして実行する場合はパスワードの入力がネックになります。-pの後にパスワードを記述することにより省略することが可能ですが。その場合はパスワードをバッチファイル内に記述するためセキュリティ上かなりの不安があるかとおもいます。 詳しくは以下を参照してください。 4.9.13. テキストファイルから SQL コマンドを実行する方法 http://dev.mysql.com/doc/refman/4.1/ja/batch-commands.html