Quelques notes/pense bête comme d'habitude. Cette page ne documentera pas les commandes communes à mySql.

×

Basic

Se connecter à postgresql.
sudo su postgres; psql
ou
sudo su postgres -c psql
ou
psql -U user -W password db_name

database

Affiche les bases de données.
\l

Équivalent de use database; dans mySql.
\c database

User

CREATE ROLE toto WITH LOGIN PASSWORD 'password';

GRANT ALL PRIVILEGES ON DATABASE db TO toto;

Table

Montre les tables.
\d

Décrit la table, la vue ou index.
\d table_name

Liste les tables.
\dt

ALTER TABLE POST OWNER TO toto;

Autres

Aide.
\?

Écrire sa requete dans un éditeur.
\e

Liste des privilèges.
\dp

Liste les types (par exemples les enum crée).
\dT+

Liste les fonctions.
\df

No comment.
SHOW config_file

Pratique pour trouver le fichier à éditer dans les cas de soucis de connexions locales;
SHOW hba_file