Schema exploration in Postgres

Help

Help on some statements:

\h ALTER TABLE

Connect

Connect to the database:

psql -d my_db

# or

\c my_db

Formatting

Enable query time reporting:

\timing

Nice formatting:

\x

Command history:

\s

List databases

List databases:

\l

List databases with details:

\l+

List tables

Show tables:

\dt

Show tables from another schema:

\dt sales.*

Describe a table, including columns and data types:

\d saltes.address

List other items

List schemas:

\dn

List index:

\di sales.*

List views:

\dv views

List functions:

\df functions

List users:

\du users

List groups:

\dg groups