SHOW

SHOW — 顯示執行時期參數的值

語法

  1. SHOW name
  2. SHOW ALL

說明

SHOW 將顯示執行時期參數的目前設定。可以使用 SET 語句、編輯postgresql.conf 組態檔案、透過 PGOPTIONS 環境變數(使用 libpq 或基於 libpq 的應用程式)或啟動 postgres 伺服器時以命令列選項來設定這些變數。詳細訊息請參閱第 19 章

參數

name

執行時期參數的名稱。可用參數列在第 19 章SET 參考頁面中。此外,還有一些參數可以顯示但不能設定:

SERVER_VERSION

顯示伺服器的版本號碼。

SERVER_ENCODING

顯示伺服器端字元集編碼。目前,此參數可以顯示但不能設定,因為編碼是在資料庫建立時決定的。

LC_COLLATE

顯示資料庫的 collation 設定(文字排序方式)。目前,此參數可以顯示但不能設定,因為此設定是在資料庫建立時決定的。

LC_CTYPE

顯示資料庫的字元分類區域設定。目前,此參數可以顯示但不能設定,因為此設定是在資料庫建立時決定的。

IS_SUPERUSER

如果目前角色具有超級使用者權限,則為 True。

ALL

顯示所有組態參數的值和說明。

注意

函數 current_setting 可以產生相同的輸出;詳見 9.26 節。此外, pg_settings 系統檢視表也產出相同的資訊。

範例

顯示參數 DateStyle 目前的設定:

  1. SHOW DateStyle;
  2. DateStyle
  3. -----------
  4. ISO, MDY
  5. (1 row)

顯示參數 geqo 目前的設定:

  1. SHOW geqo;
  2. geqo
  3. ------
  4. on
  5. (1 row)

顯示所有設定:

  1. SHOW ALL;
  2. name | setting | description
  3. -------------------------+---------+-------------------------------------------------
  4. allow_system_table_mods | off | Allows modifications of the structure of ...
  5. .
  6. .
  7. .
  8. xmloption | content | Sets whether XML data in implicit parsing ...
  9. zero_damaged_pages | off | Continues processing past damaged page headers.
  10. (196 rows)

相容性

SHOW 指令是 PostgreSQL 的延伸功能。

參閱

SET, RESET