Skip to main content

描述

将系统中各类标准化组件的内嵌文档汇总到一张表中。每一行对应一个实体 (如函数、表引擎、数据类型等) ,并包含该实体以 Markdown 形式呈现的参考文档——也就是发布在网站上、并通过按类型划分的 system.* 表公开的相同内容。 description 由内嵌文档中的结构化部分 (descriptionsyntax、参数、示例等) 拼接而成,因此单个列即可容纳某个实体的完整文档。别名会渲染为指向规范实体的简短引用,例如 Alias of `trunc`. 从某种意义上说,这张表汇集了按类型划分的文档表中提供的信息 (system.functionssystem.table_enginessystem.data_type_families 等) 。它尤其是为客户端中的交互式 help 命令提供支持而设计的,但本身也很有用。 会收集以下类型的实体 (括号中显示的是 type 列的值) :
  • 函数 (Function)
  • 聚合函数 (Aggregate Function)
  • 表函数 (Table Function)
  • 表引擎 (Table Engine)
  • 数据库引擎 (Database Engine)
  • 数据类型 (Data Type)
  • 字典布局 (Dictionary Layout)
  • 字典源 (Dictionary Source)
  • 聚合函数组合器 (Aggregate Function Combinator)
  • 数据跳过索引类型 (Data Skipping Index)
  • 磁盘类型 (Disk Type)
  • 设置 (Setting)
  • MergeTree 设置 (MergeTree Setting)
  • 服务器设置 (Server Setting)
  • 格式 (Format)
对于设置,文档内容就是该设置的说明;已废弃设置不会显示。

示例

查阅特定实体的文档:
Query
SELECT description
FROM system.documentation
WHERE type = 'Table Engine' AND name = 'MergeTree'
FORMAT TSVRaw;
同一个名称可能对应多种类型的实体 (例如,既有 file 表函数,也有 file 字典源) ,因此在所有类型中按名称查找会更方便:
Query
SELECT type, name
FROM system.documentation
WHERE name = 'file'
ORDER BY type;
统计文档中各类实体的数量:
Query
SELECT type, count()
FROM system.documentation
GROUP BY type
ORDER BY count() DESC;

另见

Last modified on June 29, 2026