⌘+k ctrl+k
1.4 (LTS)
搜索快捷键 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');

设置会话的默认排序规则(collation)

SET SESSION default_collation = 'nocase';

设置全局变量

全局设置默认排序顺序

SET GLOBAL sort_order = 'desc';

全局设置默认线程数

SET GLOBAL threads = 4;

语法

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

RESET

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

作用域

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

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

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

配置

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

© 2025 DuckDB 基金会,阿姆斯特丹,荷兰
行为准则 商标使用指南