Jason Meridth

Learn, Converse, Share

Postgresql Command Line Cheat Sheet

2 October 2012 - San Antonio

change to postgres user and open psql prompt

sudo -u postgres psql postgres

list databases

postgres=# \l

list roles

postgres=# \du

create role

postgres=#CREATE ROLE demorole1 WITH LOGIN ENCRYPTED PASSWORD 'password1' CREATEDB;

alter role

postgres=#ALTER ROLE demorole1 CREATEROLE CREATEDB REPLICATION SUPERUSER;

drop role

postgres=#DROP ROLE demorole1;

create database

postgres=#CREATE DATABASE demodb1 WITH OWNER demorole1 ENCODING 'UTF8';

grant privileges to new user

GRANT ALL PRIVILEGES ON DATABASE demodb1 TO demorole1;

drop database

postgres=#DROP DATABASE demodb1;

connect to database

\c <databasename>

list tables in connected database

\dt

list columns on table

\d <tablename>

backup database

pg_dump <databasename> > <outfile>

Comments