10代と話して驚いたこと

WindowsでMySQLを使用しています。

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

お願いいたします。

A 回答 (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-com …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す


おすすめ情報