ClickHouse/docs/ja/sql-reference/statements/select/format.md
2024-11-18 11:58:58 +09:00

19 lines
1.7 KiB
Markdown

---
slug: /ja/sql-reference/statements/select/format
sidebar_label: FORMAT
---
# FORMAT句
ClickHouseは、クエリ結果などに使用できる幅広い[シリアル化フォーマット](../../../interfaces/formats.md)をサポートしています。`SELECT`の出力フォーマットを選択する方法は複数あり、その一つとしてクエリの末尾に`FORMAT format`を指定して、結果データを特定のフォーマットで取得する方法があります。
特定のフォーマットは、利便性、他のシステムとの統合、またはパフォーマンス向上のために使用されることがあります。
## デフォルトフォーマット
`FORMAT`句を省略すると、デフォルトフォーマットが使用されます。このフォーマットは、設定とClickHouseサーバーにアクセスするためのインターフェースの両方に依存します。[HTTPインターフェース](../../../interfaces/http.md)やバッチモードでの[コマンドラインクライアント](../../../interfaces/cli.md)の場合、デフォルトフォーマットは `TabSeparated`です。対話モードでのコマンドラインクライアントでは、デフォルトフォーマットは `PrettyCompact`(人間が読みやすいコンパクトなテーブルを生成)です。
## 実装の詳細
コマンドラインクライアントを使用する場合、データは常にネットワーク経由で効率的な内部フォーマット(`Native`)で渡されます。クライアントはクエリの`FORMAT`句を自己解釈し、自分でデータをフォーマットします(これにより、ネットワークやサーバーの負荷が減ります)。