历史版本。 PostgreSQL 7.4 已结束支持。 请参阅 当前版本手册.
SHOW
SHOW — 显示一个运行时参数的值
大纲
SHOW name
SHOW ALL描述
SHOW将显示运行时参数的当前设置。这些变量可以使用SET语句来设置,也可以通过编辑
postgresql.conf配置文件、使用
PGOPTIONS环境变量(在使用
libpq或基于libpq的应用时),或者在启动postmaster时通过命令行标志来设置。详见第 16.4 节。
参数
name运行时参数的名称。可用参数的说明见第 16.4 节以及SET参考页。此外,还有几个可以显示但不能设置的参数:
SERVER_VERSION显示服务器的版本号。
SERVER_ENCODING显示服务器端字符集编码。目前,该参数可以显示但不能设置,因为编码在数据库创建时就已确定。
LC_COLLATE显示数据库用于排序规则(文本排序)的区域设置。目前,该参数可以显示但不能设置,因为该设置在
initdb时就已确定。LC_CTYPE显示数据库用于字符分类的区域设置。目前,该参数可以显示但不能设置,因为该设置在
initdb时就已确定。IS_SUPERUSER如果当前会话授权标识符具有超级用户权限,则为真。
ALL显示所有配置参数的值。
注解
函数current_setting也会产生等效的输出,见第 9.13 节。
示例
显示参数DateStyle的当前设置:
SHOW DateStyle; DateStyle ----------- ISO, MDY (1 row)
显示参数geqo的当前设置:
SHOW geqo; geqo ------ on (1 row)
显示所有设置:
SHOW ALL;
name | setting
-------------------------------+---------------------------------------
australian_timezones | off
authentication_timeout | 60
checkpoint_segments | 3
.
.
.
wal_debug | 0
wal_sync_method | fdatasync
(94 rows)
兼容性
SHOW命令是一种
PostgreSQL扩展。