⌘+k ctrl+k
1.3 (稳定版)
搜索快捷键 cmd + k | ctrl + k
SET 和 RESET 语句

SET 语句用于在指定的作用域内修改 DuckDB 的配置选项。

示例

更新 memory_limit 配置值

SET memory_limit = '10GB';

配置系统使用 1 个线程

SET threads = 1;

或者使用 TO 关键字

SET threads TO 1;

将配置选项更改为默认值

RESET threads;

获取配置值

SELECT current_setting('threads');

全局设置默认排序顺序

SET GLOBAL sort_order = 'desc';

为当前会话设置默认排序规则

SET SESSION default_collation = 'nocase';

语法

SET 将 DuckDB 配置选项更新为提供的值。

RESET

RESET 语句将给定的 DuckDB 配置选项更改为默认值。

作用域

配置选项可以有不同的作用域

  • GLOBAL:配置值在整个 DuckDB 实例中生效(或重置)。
  • SESSION:配置值仅对附加到 DuckDB 实例的当前会话生效(或重置)。
  • LOCAL:尚未实现。

如果未指定,则使用配置选项的默认作用域。对于大多数选项,默认作用域是 GLOBAL

配置

有关配置选项的完整列表,请参阅配置页面。