ホームページ  >  記事  >  データベース  >  MySQL をバッチ モードで使用する

MySQL をバッチ モードで使用する

王林
王林転載
2023-08-26 15:57:101562ブラウズ

以批处理模式使用 MySQL

#MySQL はバッチ モードで実行できます。これを行うには、実行する必要があるステートメントをファイルに配置し、このファイルから入力を読み取るように「mysql」に指示する必要があります。次のように実行できます -

shell> mysql < batch&minus;file

mysql が Windows 上で実行されており、問題を引き起こす可能性のある特定の特殊文字がファイル内にある場合は、次のコード行を実行できます -

C:\> mysql &minus;e "source batch&minus;file"

必要に応じて、コマンド ラインで接続パラメータを指定するには、次のコード行を実行する必要があります。 -

shell> mysql &minus;h host &minus;u user &minus;p < batch&minus;file
Enter password: ********

この方法で mysql を実行すると、スクリプト ファイルが作成され、さらに実行されます。スクリプトを使用する必要がある理由を理解することが重要です。 -

  • クエリを頻繁に実行する必要がある場合、スクリプトを作成すると、実行する必要があるたびにコードを再入力する必要がなくなります。 。

  • #注: 一部のステートメントでエラーが発生した場合でもスクリプトの実行を続行する必要がある場合は、「--force」コマンド ライン オプションを使用する必要があります

  • スクリプト ファイルをコピーして編集するだけで、類似した既存のクエリから新しいクエリを生成できます。

  • バッチ モードはクエリを開発するときに非常に便利で、複数行のステートメントや一連のステートメントであっても適切に機能します。エラーが発生した場合でも、すべてのコードを再入力する必要はありません。スクリプトを編集してエラーを修正するだけで、「mysql」にスクリプト ファイルを再度実行するよう命令できます。

クエリによって大量の出力が生成される場合、出力を画面の一番上までスクロールさせる代わりに、ページャーを通じて実行できます。これは、次のコマンドを使用して実行できます -

shell> mysql < batch-file | more

出力はどこかに保存し、さらに処理できます -

shell> mysql < batch-file > mysql.out

スクリプトを他のユーザーと共有/配布して、ステートメントを実行できるようにすることもできます。

以上がMySQL をバッチ モードで使用するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。