Cheatsheet
Quick reference for PostgreSQL features that I use frequently
psql
\l
: list databases\c db_name
: connect to the given DB\q
: quit\dn
: lists schemas (namespaces). Optionally takes a pattern to filter on:\dn my_prefix*
\d [S+]
: show details of each relation that matches the given pattern. Lists all if not given a pattern.- Examples:
\d my_table
for a single relation or\d my_prefix*
for all relations matching a prefix
- Examples:
\dt [S+]
: similar to\d
but only for tables\dT
: lists data types. Can get more info (such as the members of enum types) with\dT+
DDL
SHOW search_path;
: shows the current schema search pathSET search_path TO myschema;
: sets schema search path to given path. There can be multiple:SET search_path to myschema,public;