このペジは機械翻訳したものです。

5.7出力形式

MySQL壳では,結果をテーブル,タブ付きまたは垂直形式,あるいはプリティまたは原始JSON出力として出力できます。MySQL Shell 8.0.14から,MySQL Shell構成オプションresultFormatを使用して,これらの出力形式のいずれかをすべてのセッションまたは現在のセッションの永続的なデフォルトとして指定できます。このオプションの変更はすぐに有効になります。MySQL Shellの構成オプションを設定する手順は,セクション10.4“MySQL Shellオプションの構成”を参照してください。または、コマンドラ以及ンオプション——result-formatまたはそのエ邮箱リアス(——表——选项卡——垂直)を起動時に使用して,セッションの出力形式を指定できます。コマンドランオプションのリストは,セクションa。1「mysqlsh — MySQL Shell」を参照してください。

resultFormat構成オプションが指定されていない場合,MySQL壳が対話モードのとき,結果セットを印刷するためのデフォルトの書式はフォーマットされたテーブルであり,MySQL壳がバッチモードのとき,結果セットを印刷するためのデフォルトの書式はタブ区切りの出力です。resultFormat構成オプションを使用してデフォルトを設定すると,このデフォルトは対話モードとバッチモードの両方で適用されます。

MySQL Shell関数shell.dumpRows ()では,MySQL壳牌でサポートされている任意の出力形式でクエリーによって返された結果セットを書式設定し,コンソールにダンプできます。(結果セットは関数によって使用されることに注意してください.)

MySQL Shellを外部——jsonオプションを使用して,コマンドラインからMySQL壳を起動したときのすべてのMySQL壳出力のJSONラッピングを制御できます。JSONラッピングがオンの場合,MySQL壳は整形出力JSON(デフォルト)または原始JSONを生成し,resultFormatMySQL Shell構成オプションの値は無視されます。JSONラッピングがオフになっているか,セッションに対してリクエストされなかった場合,結果セットはresultFormat構成オプションで指定された形式で通常どおりに出力されます。

outputFormat構成オプションは非推奨になりました。このオプションは,jsonラッピング関数と結果出力関数を組み合せたものです。このオプションがMySQL壳構成ファイルまたはスクリプトでまだ指定されている場合,動作は次のようになります:

  • jsonまたはjson /生の値を使用すると,outputFormatはjsonラップをプリティjsonまたはraw jsonでそれぞれアクティブ化します。

  • 表格选项卡または垂直の値を使用すると,outputFormatはjsonラッピングをオフにし,セッションのresultFormat構成オプションを適切な値に設定します。