PostgreSQL 9.4.4 中文手册
上一页 | 上一级 |  | 下一页

# SHOW

## 名称

SHOW -- 显示运行时参数的值

## 大纲

    SHOW name
    SHOW ALL

## 描述

`SHOW`将显示当前运行时参数的数值。这些变量可以通过 `SET`语句、编辑`postgresql.conf`文件、 `PGOPTIONS`环境变量(在使用基于libpq的应用程序的时候)、 启动`postgres`服务器的命令行参数来设置。参阅第 18 章获取细节。

## 参数

`name`

  运行时参数的名称。可用的参数在第 18 章以及SET 手册页里面有文档。另外，还有一些参数可以显示，但是不能设置：

  `SERVER_VERSION`

    显示服务器的版本号。

  `SERVER_ENCODING`

    显示服务器端的字符集编码。目前，这个参数只能显示但不能设置， 因为编码是在创建数据库的时候决定的。

  `LC_COLLATE`

    显示数据库的排序规则区域设置(文本顺序)。目前，这个参数只能显示但不能设置， 因为它是在数据库创建的时候设置的。

  `LC_CTYPE`

    显示数据库字符集分类的区域设置。目前，这个参数只能显示但不能设置， 因为它是在数据库创建的时候设置的。

  `IS_SUPERUSER`

    如果当前角色拥有超级用户权限，则为真。

`ALL`

  显示所有配置参数值以及其描述。

## 注意

函数`current_setting`生成相同的输出; 参阅第 9.26 节。还有， `pg_settings` 系统视图生成同样的信息。

## 例子

显示参数`DateStyle`的当前设置：

    SHOW DateStyle;
     DateStyle
    -----------
     ISO, MDY
    (1 row)

显示参数`geqo`的当前设置：

    SHOW geqo;
     geqo
    ------
     on
    (1 row)

显示所有设置：

    SHOW ALL;
                name         | setting |                description
    -------------------------+---------+-------------------------------------------------
     allow_system_table_mods | off     | Allows modifications of the structure of ...
        .
        .
        .
     xmloption               | content | Sets whether XML data in implicit parsing ...
     zero_damaged_pages      | off     | Continues processing past damaged page headers.
    (196 rows)

## 兼容性

`SHOW`命令是PostgreSQL扩展。

## 又见

SET, RESET

上一页 | 起始页 | 下一页
SET TRANSACTION | 上一级 | START TRANSACTION