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

王林
リリース: 2023-08-26 15:57:10
転載
1609 人が閲覧しました

以批处理模式使用 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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート