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