Skip to main content

Le terminal PSQL

psql — terminal interactif PostgreSQL

Accéder à PSQL

Il existe différente façon d'accéder au terminal interactif de PostgreSQL.

Pour se connecter avec un utilisateur et son mot de passe :

psql -U <username> -W
Liste des options PSQL
Option PSQL Description 
-U username Se connecte à la base de données en tant que l'utilisateur
-W Force psql à demander un mot de passe avant de se connecter à une base de données
-d dbname

Indique le nom de la base de données où se connecter

-h host

Indique le nom d'hôte de la machine sur lequel le serveur est en cours d'exécution. (Pour se connecter à distance)

-p port

Indique le port TCP a utiliser pour la connexion (par défaut: 5432)

-o nomfichier

Dirige tous les affichages de requêtes dans le fichier nomfichier.

-L nomfichier

Écrit tous les résultats des requêtes dans le fichier nomfichier


Liste des commandes PSQL

L'invite devient -# (pour le super utilisateur) ou -> (pour l'utilisateur normal) pour la poursuite de la commande.

Commande PSQL Description 
\?

Pour les aides sur les commandes PSQL

\h Pour les aides sur les commandes SQL
\du Liste des utilisateurs
\q Pour quitter PSQL
\l Lister les base de données
\d

Affiche toutes les tables, indexes, vues et séquences

\dt  Affiche toutes les tables
\c dbname  [username] Pour se connecter à une base de donnée avec en option un utilisateur