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_tablefor a single relation or\d my_prefix*for all relations matching a prefix
- Examples:
\dt [S+]: similar to\dbut 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;