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構造はすべて保持されています。