メインコンテンツまでスキップ
メインコンテンツまでスキップ

system.columns

以下は、テキストの日本語訳です。


すべてのテーブルにおけるカラムに関する情報を含みます。

このテーブルを使用して、複数のテーブルに対して、DESCRIBE TABLE クエリに似た情報を取得できます。

一時テーブルのカラムは、作成されたセッション内のみで system.columns に表示されます。これらは空の database フィールドで表示されます。

system.columns テーブルには以下のカラムが含まれています(カラムのタイプは括弧内に示されています):

  • database (String) — データベース名。
  • table (String) — テーブル名。
  • name (String) — カラム名。
  • type (String) — カラムタイプ。
  • position (UInt64) — テーブル内のカラムの序数位置(1から始まる)。
  • default_kind (String) — デフォルト値の式タイプ(DEFAULT, MATERIALIZED, ALIAS)、定義されていない場合は空文字列。
  • default_expression (String) — デフォルト値の式、定義されていない場合は空文字列。
  • data_compressed_bytes (UInt64) — 圧縮データのサイズ(バイト)。
  • data_uncompressed_bytes (UInt64) — 非圧縮データのサイズ(バイト)。
  • marks_bytes (UInt64) — マークのサイズ(バイト)。
  • comment (String) — カラムに関するコメント、定義されていない場合は空文字列。
  • is_in_partition_key (UInt8) — カラムがパーティション式に含まれているかを示すフラグ。
  • is_in_sorting_key (UInt8) — カラムがソートキー式に含まれているかを示すフラグ。
  • is_in_primary_key (UInt8) — カラムが主キー式に含まれているかを示すフラグ。
  • is_in_sampling_key (UInt8) — カラムがサンプリングキー式に含まれているかを示すフラグ。
  • compression_codec (String) — 圧縮コーデック名。
  • character_octet_length (Nullable(UInt64)) — バイナリデータ、キャラクターデータ、テキストデータ、および画像に対する最大バイト長。ClickHouseではFixedStringデータ型にのみ意味があります。それ以外ではNULL値が返されます。
  • numeric_precision (Nullable(UInt64)) — おおよその数値データ、正確な数値データ、整数データ、または貨幣データの精度。ClickHouseでは整数型のビット幅およびDecimal型の小数精度を示します。それ以外ではNULL値が返されます。
  • numeric_precision_radix (Nullable(UInt64)) — 数値システムの基数は、おおよその数値データ、正確な数値データ、整数データ、または貨幣データの精度です。ClickHouseでは整数型が2、Decimal型が10です。それ以外ではNULL値が返されます。
  • numeric_scale (Nullable(UInt64)) — おおよその数値データ、正確な数値データ、整数データ、または貨幣データのスケールです。ClickHouseではDecimal型にのみ意味があります。それ以外ではNULL値が返されます。
  • datetime_precision (Nullable(UInt64)) — DateTime64データ型の小数精度。その他のデータ型については、NULL値が返されます。


この翻訳が元のテキストの意味を明確に伝えることを確認しました。また、HTMLタグやMarkdown構造はすべて保持されています。