• ベストアンサー

batファイルのようにSQLを実行

WindowsでMySQLを使用しています。 数十個のSQLを繰り返し発行したいのですが、題名の通りbatファイルのように、おのおののSQLコマンドを一個の実行ファイルにし、ダブルクリックで実行できませんか。 お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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

関連するQ&A