Instructions spécifiques à psql:
-
\d
-
Schéma de la base de données (plus exactement: liste des tables disponibles dans le schéma postgresql courant)
-
\d
nom_table
-
Schéma de la table "nomtable".
-
\i
chemin_fichier
-
Exécuter le fichier (qui contient des instructions sql ou psql).
-
\?
-
Aide sur les instructions psql.
-
\q
-
Fermer le client psql.
-
\!
-
(Nous l'éviterons!) Lance un shell interactif,
exit
pour revenir à psql.
On pourrait en mentionner plein d'autres: \copy
(vue en cours), \conninfo
(infos sur la connexion)...
Invites de commandes:
Il s'agit des invites de commande par défaut de psql (comme toute invite de commande il serait possible de les personnaliser).
-
nombase=#
-
Le client est prêt à exécuter une nouvelle instruction (SQL ou psql). Dans la plupart des clients (dont psql) on doit indiquer la fin d'une instruction SQL par ";" .
-
nombase-#
-
Le client est attend la suite de l'instruction commencée à l'invite "=#" précédente.
-
nombase(#
ou '#
ou *#
-
Le client attend un symbole particulier (ex: parenthèse fermante, guillemet terminant une chaîne de caractère...).
Affichage du résultat de requêtes:
psql
, comme beaucoup d'outils en ligne de commande (comme man
) fait appel par défaut à un "pager" (typiquement le programme more
ou bien less
) pour afficher les résultats de requêtes lorsqu'ils sont trop longs pour tenir sur une page.
-
Pour quitter le pager (l'affichage du résultat) et revenir à l'invite de commande:
q
-
Pour voir la page suivante: appuyer sur la touche espace.