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

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

WBOY
リリース: 2023-09-16 11:25:03
転載
1408 人が閲覧しました

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