ホームページ >データベース >mysql チュートリアル >MySQLクライアント上のテキストファイルからSQL文を実行する

MySQLクライアント上のテキストファイルからSQL文を実行する

WBOY
WBOY転載
2023-09-16 11:25:031445ブラウズ

MySQLクライアント上のテキストファイルからSQL文を実行する

MySQL クライアントでテキスト ファイルから SQL ステートメントを実行する方法を理解しましょう。 mysql クライアントは通常、対話的に使用されます。同じ例を見てみましょう。

shell> mysql db_name

SQL ステートメントをテキスト ファイルに入れる

SQL ステートメントをファイルに入れて、その特定のファイルから入力を読み取るように mysql に指示することもできます。これを行うには、まずテキスト ファイル text_file を作成します。

このテキスト ファイルには、実行する必要があるステートメントが含まれます。このプロセスを理解するために例を挙げてみましょう。 -

shell> mysql db_name < text_file

USE db_name ステートメントをテキスト ファイルの最初のステートメントとして配置する場合、コマンド ラインでデータベース名を指定する必要はありません。これを理解するために例を挙げてみましょう -

shell> mysql < text_file

mysql がすでに実行されている場合は、source コマンドまたは \ を使用して SQL スクリプト ファイルを実行できます。注文。これを理解するために例を挙げてみましょう -

mysql> source file_name
mysql> \. file_name

ユーザーは、スクリプトに進行状況の情報を表示したい場合があります。これを行うには、以下に示すように insert ステートメントを使用できます。 -

SELECT &#39;<info_to_display>&#39; AS &#39; &#39;;

Output

<info_to_display>

--verbose オプションを使用して mysql を呼び出すこともできます。これにより、各ステートメントが生成される結果の前に表示されます。

  • mysql は、入力ファイルの先頭にある Unicode バイト オーダー マーク (BOM) 文字を無視します。

  • この関数の前で、これらが読み取られてサーバーに送信されるため、構文エラーが発生します。

  • BOM によって、mysql がデフォルトの文字セットを変更することはなくなりました。

  • これを行うには、--default-character-set=utf8 などのオプションを指定して mysql を呼び出すことができます。

以上がMySQLクライアント上のテキストファイルからSQL文を実行するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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