Professional Documents
Culture Documents
PSQLQuickRef PDF
PSQLQuickRef PDF
General Informational
\copyright show PostgreSQL usage and distribution terms (options: S = show system objects, + = additional detail)
\g [FILE] or ; execute query (and send results to file or |pipe) \d[S+] list tables, views, and sequences
\h [NAME] help on syntax of SQL commands, * for all commands \d[S+] NAME describe table, view, sequence, or index
\q quit psql \da[S] [PATTERN] list aggregates
\db[+] [PATTERN] list tablespaces
Query Buffer \dc[S] [PATTERN] list conversions
\e [FILE] edit the query buffer (or file) with external editor \dC [PATTERN] list casts
\ef [FUNCNAME] edit function definition with external editor \ dd[ S] [P ATTER N] show comments on objects
\p show the contents of the query buffer \ddp [PATTERN] list default privileges
\r reset (clear) the query buffer \dD[S] [PATTERN] list domains
\s [FILE] display history or save it to file \des[+] [PATTERN] list foreign servers
\w FILE write query buffer to file \deu[+] [PATTERN] list user mappings
\dew[+] [PATTERN] list foreigndata wrappers
Input/Output \df[antw][S+] [PATTERN] list [only agg/normal/trigger/window] functions
\copy ... perform SQL COPY with data stream to the client \ dF[ +] [P ATTER N] list text search configurations
host \ dFd [+] [ PATTE RN] list text search dictionaries
\echo [STRING] write string to standard output \ dFp [+] [ PATTE RN] list text search parsers
\i FILE execute commands from file \dg[+] [PATTERN] list roles (groups)
\o [FILE] send all query results to file or |pipe \ dFt [+] [ PATTE RN] list text search templates
\qecho [STRING] write string to query output stream (see \o ) \ di[ S+] [ PATTE RN] list indexes
\dl list large objects, same as \lo_list
\do[S] [PATTERN] list operators
Formatting \dp [PATTERN] list table, view, and sequence access privileges
\a toggle between unaligned and aligned output mode \dr[S+] [PATTERN] list foreign tables
\C [STRING] set table title, or unset if none \drds [PATTERN1 [PATTERN2]] list perdatabase role settings
\f [STRING] show or set field separator for unaligned query output \ds[S+] [PATTERN] list sequences
\H toggle HTML output mode \dt[S+] [PATTERN] list tables
\pset NAME [VALUE] set table output option ( NAME
:= {format | border \dT[S+] [PATTERN] list data types
| expanded | fieldsep | footer | null |
\du[+] [PATTERN] list roles (users)
numericlocale | recordsep | tuples_only |
\dv[S+] [PATTERN] list views
title | tableattr | pager} )
\dx [PATTERN] list external tables
\t [on|off] show only rows
\l[+] list all databases
\T [STRING] set HTML <table> tag attributes, or unset if none
\z [PATTERN] same as \dp
\x [on|off] toggle expanded output
Operating System
Connection \cd [DIR] change the current working directory
\c[onnect] [DBNAME | connect to new database \timing [on|off] toggle timing of commands
USER | HOST |
PORT | \! [COMMAND] execute command in shell or start interactive
] shell
\encoding [ENCODING] show or set client encoding
\password [USERNAME] securely change the password for a user
Large Objects
\conninfo display information about current connection
\lo_export LOBOID FILE Large Object Operations
MENT]
\lo_import FILE [COM
Variables \lo_list
\prompt [TEXT] NAME prompt user to set internal variable \lo_unlink LOBOID
\set [NAME [VALUE]] set internal variable, or list all if no parameters
\unset NAME unset (delete) internal variable
Rev. A01