历史版本。 PostgreSQL 8.4 已结束支持。 请参阅 当前版本手册.
SHOW
SHOW — 显示一个运行时参数的值
大纲
SHOW name
SHOW ALL描述
SHOW将显示运行时参数的当前设置。这些变量可以使用SET语句来设置,也可以通过编辑
postgresql.conf配置文件、使用
PGOPTIONS环境变量(在使用
libpq或基于libpq的应用时),或者在启动postgres服务器时通过命令行标志来设置。详见第 18 章。
参数
name运行时参数的名称。可用参数的说明见第 18 章以及SET参考页。此外,还有几个可以显示但不能设置的参数:
SERVER_VERSION显示服务器的版本号。
SERVER_ENCODING显示服务器端字符集编码。目前,该参数可以显示但不能设置,因为编码在数据库创建时就已确定。
LC_COLLATE显示数据库用于排序规则(文本排序)的区域设置。目前,该参数可以显示但不能设置,因为该设置在数据库创建时就已确定。
LC_CTYPE显示数据库用于字符分类的区域设置。目前,该参数可以显示但不能设置,因为该设置在数据库创建时就已确定。
IS_SUPERUSER如果当前角色具有超级用户权限,则为真。
ALL显示所有配置参数的值及其描述。
注解
函数current_setting也会产生等效的输出,见第 9.24 节。另外,pg_settings
系统视图也会给出相同的信息。
示例
显示参数DateStyle的当前设置:
SHOW DateStyle; DateStyle ----------- ISO, MDY (1 row)
显示参数geqo的当前设置:
SHOW geqo; geqo ------ on (1 row)
显示所有设置:
SHOW ALL;
name | setting | description
--------------------------------+--------------------------------+----------------------------------------------------------------------------------------------
add_missing_from | off | Automatically adds missing table references to FROM clauses.
allow_system_table_mods | off | Allows modifications of the structure of system tables.
.
.
.
work_mem | 1024 | Sets the maximum memory to be used for query workspaces.
zero_damaged_pages | off | Continues processing past damaged page headers.
(146 rows)兼容性
SHOW命令是一种
PostgreSQL扩展。