MySQL クライアントでテキスト ファイルから SQL ステートメントを実行する方法を理解しましょう。 mysql クライアントは通常、対話的に使用されます。同じ例を見てみましょう。
shell> mysql db_name
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 '<info_to_display>' AS ' ';
<info_to_display>
--verbose オプションを使用して mysql を呼び出すこともできます。これにより、各ステートメントが生成される結果の前に表示されます。
mysql は、入力ファイルの先頭にある Unicode バイト オーダー マーク (BOM) 文字を無視します。
この関数の前で、これらが読み取られてサーバーに送信されるため、構文エラーが発生します。
BOM によって、mysql がデフォルトの文字セットを変更することはなくなりました。
これを行うには、--default-character-set=utf8 などのオプションを指定して mysql を呼び出すことができます。
以上がMySQLクライアント上のテキストファイルからSQL文を実行するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。