PostgreSQL

PostGreSQL hints / aide

Premiers pas

– Première connexion
– Création de base
N’oubliez pas les ";" à la fin des ordres SQL !
(Pris ici)
sudo su
# su - postgres
postgres $ psql
psql (9.x.x)
Type "help" for help.
postgres=#
postgres=# create database interro;
CREATE DATABASE
postgres-#
postgres=# grant all privileges on database interro to interro;
GRANT
postgres=#

Faire un dump

Se connecter en étant le user "postgres" pour être root et éviter les problèmes de droits. sudo su
# su - postgres
postgres $ pg_dump interro > output.sql
postgres=#

Opérations de base

Show databases \l
Oui il n’a bien que ça à mettre : antislash « l » !
Switch databases \c [nom de la base]
Show tables \dt
Show users \du
Créer un utilisateur CREATE USER olivier;
Changer le mot de passe ALTER USER olivier PASSWORD 'mon-mot-de-passe';
Changer les permissions ALTER USER olivier WITH SUPERUSER;
ALTER USER olivier WITH CREATEDB;
ALTER USER olivier WITH CREATEROLE;
ALTER USER olivier WITH CREATEUSER;
ALTER USER olivier WITH REPLICATION;
ALTER USER olivier WITH BYPASSRLS;
Se connecter en tant que user psql -U olivier -d postgres -h localhost