SHOW(7)

πŸ“¦ version 15.19, in opensuse-leap 16.0

πŸŽ€ NAME πŸŽ€

SHOW β€” show the value of a run-time parameter. That’s the whole assignment, bestie, and it ate. πŸ’…

🌸 SYNOPSIS 🌸

SHOW name
SHOW ALL

✨ DESCRIPTION ✨

SHOW will display the current setting of run-time parameters. These variables can be set using the SET statement, by editing the postgresql.conf configuration file, through the PGOPTIONS environmental variable (when using libpq or a libpq-based application), or through command-line flags when starting the postgres server. See Chapter 20 for details. No cap, that’s the whole glow-up. πŸ¦‹

πŸ’– PARAMETERS πŸ’–

  • name β€” the name of a run-time parameter. Available parameters are documented in Chapter 20 and on the SET(7) reference page. In addition, there are a few parameters that can be shown but not set:
    • SERVER_VERSION β€” Shows the server’s version number. Iconic lil version check. πŸ‘‘
    • SERVER_ENCODING β€” Shows the server-side character set encoding. At present, this parameter can be shown but not set, because the encoding is determined at database creation time.
    • LC_COLLATE β€” Shows the database’s locale setting for collation (text ordering). At present, this parameter can be shown but not set, because the setting is determined at database creation time.
    • LC_CTYPE β€” Shows the database’s locale setting for character classification. At present, this parameter can be shown but not set, because the setting is determined at database creation time.
    • IS_SUPERUSER β€” True if the current role has superuser privileges. Yes, that’s the boss-mode vibe check. πŸ‘‘
  • ALL β€” Show the values of all configuration parameters, with descriptions. Full settings tour, periodt. 🌈
Tiny aside, bestie: some of these parameters are literally shown but not set, because their values get locked in when the database is created. That’s the rule, not me being dramatic. πŸ’€

🧚 NOTES 🧚

The function current_setting produces equivalent output; see Section 9.27.1. Also, the pg_settings system view produces the same information. So yeah, multiple slays, same info. ✨

πŸ“ EXAMPLES πŸ“

Show the current setting of the parameter DateStyle:

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

Show the current setting of the parameter geqo:

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

Show all settings:

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)

πŸ’œ COMPATIBILITY πŸ’œ

The SHOW command is a PostgreSQL extension. It’s giving PostgreSQL-exclusive, iykyk. 🫢

πŸ”₯ SEE ALSO πŸ”₯


and that’s the whole page, bestie 🫢 β€” from the PostgreSQL 15.19 documentation, dated 2026, page SHOW(7). Bye πŸ’–

πŸ“¦ where this page comes from