Annexe J. Mémento sur les commandes internes de psql

Le mémento se présente sous cette forme

Général
  \c[onnect] [NOM_BASE|- [NOM_UTILISATEUR]]
                   se connecter à une autre base de données (actuellement «postgres»)
  \cd [REPERTOIRE] changer de répertoire courant
  \copyright      afficher les conditions d'utilisation et de distribution de PostgreSQL
  \encoding [ENCODAGE]
                   afficher ou initialiser l'encodage du client
  \h [NOM]        aide-mémoire pour les commandes SQL, * pour toutes les commandes
  \q              quitter psql
  \set [NOM [VALEUR]]
                   initialiser la variable interne ou les afficher toutes s'il n'y a aucun paramètre
  \timing         basculer l'activation du chronométrage des commandes
                   (actuellement désactivé)
  \unset NOM      désinitialiser (supprimer) la variable interne
  \! [COMMANDE]   exécuter la commande dans un shell ou lance un shell interactif

Tampon de requête
  \e FICHIER      éditer le tampon de requête ou le fichier avec un éditeur externe
  \g [FICHIER]    envoyer le tampon de requêtes au serveur (et les résultats au fichier
                   ou |tube)
  \p              afficher le contenu du tampon de requête
  \r              effacer le tampon de requêtes
  \s [FICHIER]    afficher l'historique ou le sauvegarder dans un fichier
  \w [FICHIER]    écrire le contenu du tampon de requêtes dans un fichier

Entrée/Sortie
  \echo [TEXTE]   écrire un texte sur la sortie standard
  \i FICHIER      exécuter les commandes du fichier
  \o [FICHIER]    envoyer les résultats de la requête vers un fichier ou un |tube
  \qecho [TEXTE]  écrire un texte sur la sortie pour les résultats des requêtes
                   (voir \o)

Information
  \d [NOM]        afficher la description de la table, l'index, la séquence ou la vue
  \d{t|i|s|v|S}   [MODELE] (ajoutez "+" pour plus de détails)
                   liste les tables/index/séquences/vues/tables système
  \da [MODELE]    afficher la liste des fonctions d'aggrégation
  \dn [MODELE]    affiche la liste des espaces logiques (ajoutez «+» pour plus de détails)
  \dc [MODELE]    afficher la liste des conversions
  \dC             afficher la liste des conversions explicites
  \dd [MODELE]    afficher les commentaires pour un objet
  \dD [MODELE]    afficher la liste des domaines
  \df [MODELE]    afficher la liste des fonctions (ajoutez «+» pour plus de détails)
  \dg [MODELE]    afficher la liste des groupes
  \dn [MODELE]    afficher la liste des schémas (ajoutez «+» pour plus de détails)
  \do [MODELE]    afficher la liste des operateurs
  \dl             afficher la liste des objets larges, identique à \lo_list
  \dp [MODÈLE]    affiche la liste des privilèges d'accès aux tables, vues, séquences
  \dT [MODELE]    afficher la liste des types de données (ajoutez «+» 
                   pour plus de détails)
  \du [MODELE]    afficher la liste des utilisateurs
  \l              afficher toutes les bases de données (ajoutez «+» pour plus de détails)
  \z [MODÈLE]     afficher la liste des privilèges d'accès aux tables, vues et
                   séquences (identique à \dp)

Formatage
  \a              basculer entre les modes de sortie aligné et non aligné
  \C [CHAINE]     initialiser le titre d'une table, ou initialise à rien si sans argument
  \f [CHAINE]     afficher ou initialiser le séparateur de champ pour une sortie non
                   alignée des requêtes
  \H              basculer le mode de sortie HTML (actuellement désactivé)
  \pset NOM [VALEUR]
                   initialise l'option d'affichage de la table
                   (NOM := {format|border|expanded|fieldsep|footer|null|
                   numericlocale|recordsep|tuples_only|title|tableattr|pager})
  \t              afficher seulement les lignes (actuellement désactivé)
  \T [CHAINE]     initialiser les attributs HTML de la balise <table>, ou l'annule si aucun argument
  \x              basculer l'affichage étendu (actuellement désactivé)

Copie, gros objets
  \copy ...       exécuter SQL COPY avec le flux de données de l'hôte client
  \lo_export OIDLOB FICHIER
  \lo_import FICHIER [COMMENTAIRE]
  \lo_list
  \lo_unlink OIDLOB                    opérations sur les gros objets