You need to enable JavaScript to run this app.
导航
DESCRIBE语句(DESCRIBE)
最近更新时间:2024.11.06 13:58:49首次发布时间:2024.11.01 11:00:45

DESCRIBE 返回表的列定义。
语法

DESC|DESCRIBE TABLE [db.]table [INTO OUTFILE filename] [FORMAT format]

DESCRIBE 语句为每个表列返回一行,包含以下字符串值:

  • name — 列名。
  • type — 列类型。
  • default_type — 列默认表达式中使用的子句:DEFAULT、MATERIALIZED 或 ALIAS。如果没有默认表达式,则返回空字符串。
  • default_expression — DEFAULT 子句后指定的表达式。
  • comment — 列注释。
  • codec_expression — 应用于该列的编码。
  • ttl_expression — TTL 表达式。
  • is_subcolumn — 对于内部子列,值为 1。仅当通过 describe_include_subcolumns 设置启用了子列描述时,此标志才包含在结果中。

示例

--创建一张表
CREATE TABLE describe_example (
    id UInt64, text String DEFAULT 'unknown' CODEC(ZSTD),
    user Tuple (name String, age UInt8)
) ENGINE = CnchMergeTree() ORDER BY id;

--返回表中列的定义
DESCRIBE TABLE describe_example;
┌─name─┬─type──────────────────────────┬─default_type─┬─default_expression─┬─comment─┬─codec_expression─┬─ttl_expression─┐
│ id   │ UInt64                        │              │                    │         │                  │                │
│ text │ String                        │ DEFAULT      │ 'unknown'          │         │ ZSTD(1)          │                │
│ user │ Tuple(name String, age UInt8) │              │                    │         │                  │                │
└──────┴───────────────────────────────┴──────────────┴────────────────────┴─────────┴──────────────────┴────────────────┘