Skip to main content
这些设置可在 system.settings 中找到,并根据 源代码 自动生成。

implicit_select

允许编写省略开头 SELECT 关键字的简单 SELECT 查询,便于计算器式用法,例如 1 + 2 也可作为有效查询。 clickhouse-local 中,此设置默认启用,也可以显式禁用。

implicit_table_at_top_level

如果该设置非空,顶层不带 FROM 的查询将从此表读取,而不是从 system.one 读取。 这用于 clickhouse-local 中的输入数据处理。 用户也可以显式设置该设置,但其设计目的并非用于这种场景。 子查询不受该设置影响 (包括标量子查询、FROM 子查询或 IN 子查询) 。 在 UNION、INTERSECT、EXCEPT 链中,顶层的 SELECT 会被统一处理,并受该设置影响,而不受括号分组方式的影响。 该设置会如何影响视图和分布式查询,当前未作规定。 该设置接受一个表名 (此时会从当前数据库解析该表) ,或者接受形如 ‘database.table’ 的限定名。 database 和 table 名都不能加引号——只允许简单标识符。

implicit_transaction

如果启用,且当前尚未处于事务中,则会将该查询放入一个完整事务中执行 (begin + commit 或 rollback)
最后修改于 2026年7月24日