\set

S将内部变量设置为一个或多个值。如果指定了多个值,则将它们串连起来。未限定的 \set 命令将列出所有内部变量。

要取消设置变量,请使用 vsql 元命令 \unset

语法

\set [var [value]...]

参数

var
要设置的内部变量的名称。有效的变量名区分大小写,可以包含字符、数字和下划线。vsql 将几个变量视为特殊变量,如变量中所述。
value
要在变量 var 中设置的值。如果未指定值,则变量设置为无值。

如果设置为空字符串,则变量设置为无值。如果省略此实参,则 \set 返回所有内部变量。

如果未提供任何实参,则 \set 返回所有内部变量。例如:

=> \set
VERSION = 'vsql'
AUTOCOMMIT = 'off'
VERBOSITY = 'default'
PROMPT1 = '%/%R%# '
PROMPT2 = '%/%R%# '
PROMPT3 = '>> '
ROWS_AT_A_TIME = '1000'
DBNAME = 'dbadmin'
USER = 'dbadmin'
PORT = '5433'
LOCALE = 'en_US@collation=binary'
HISTSIZE = '500'