⌘+k ctrl+k
1.1.3 (stable)
Search Shortcut cmd + k | ctrl + k
SET and RESET Statements

SET 语句在指定范围内修改提供的 DuckDB 配置选项。

Examples

更新 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';

Syntax

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

RESET

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

Scopes

配置选项可以有不同的作用范围:

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

当未指定时,使用配置选项的默认范围。对于大多数选项,这是GLOBAL

Configuration

请参阅配置页面以获取完整的配置选项列表。