====== Aide-mémoire des commandes psql ======
===== Général =====
; \copyright
: affiche les conditions d'utilisation et de distribution de PostgreSQL
; \g [FICHIER] ou ;
: envoie le tampon de requêtes au serveur (et les résultats au fichier ou |tube)
; \h [NOM]
: aide-mémoire pour les commandes SQL, * pour toutes les commandes
; \q
: quitte psql
===== Tampon de requête =====
; \e [FICHIER] [LIGNE]
: édite le tampon de requête ou le fichier avec un éditeur externe
; \ef [FONCTION [LIGNE]]
: édite la définition de fonction avec un éditeur externe
; \p
: affiche le contenu du tampon de requête
; \r
: efface le tampon de requêtes
; \s [FICHIER]
: affiche l'historique ou le sauvegarde dans un fichier
; \w [FICHIER]
: écrit le contenu du tampon de requêtes dans un fichier
===== Entrée/Sortie =====
; \copy ...
: exécute SQL COPY avec le flux de données dirigé vers l'hôte client
; \echo [TEXTE]
: écrit un texte sur la sortie standard
; \i FICHIER
: exécute les commandes du fichier
; \o [FICHIER]
: envoie les résultats de la requête vers un fichier ou un |tube
; \qecho [TEXTE]
: écrit un texte sur la sortie des résultats des requêtes (voir \o)
===== Informations =====
options :
* S = affiche les objets systèmes,
* + = informations supplémentaires
; \d[S+]
: affiche la liste des tables, vues et séquences
; \d[S+] NOM
: affiche la description de la table, de la vue, de la séquence ou de l'index
; \da[S] [MODÈLE]
: affiche les aggrégats
; \db[+] [MODÈLE]
: affiche la liste des tablespaces
; \dc[S] [MODÈLE]
: affiche la liste des conversions
; \dC [MODÈLE]
: affiche la liste des transtypages
; \dd[S] [MODÈLE]
: affiche les commentaires de l'objet
; \ddp [MODÈLE]
: affiche les droits par défaut
; \dD[S] [MODÈLE]
: affiche la liste des domaines
; \det[+] [MODÈLE]
: affiche la liste des tables distantes
; \des[+] [MODÈLE]
: affiche la liste des serveurs distants
; \deu[+] [MODÈLE]
: affiche la liste des correspondances utilisateurs
; \dew[+] [MODÈLE]
: affiche la liste des wrappers de données distantes
; \df[antw][S+] [PATRN]
: affiche la liste des fonctions [seulement agg/normal/trigger/window]
; \dF[+] [MODÈLE]
: affiche la liste des configurations de la recherche plein texte
; \dFd[+] [MODÈLE]
: affiche la liste des dictionnaires de la recherche de texte
; \dFp[+] [MODÈLE]
: affiche la liste des analyseurs de la recherche de texte
; \dFt[+] [MODÈLE]
: affiche la liste des modèles de la recherche de texte
; \dg[+] [MODÈLE]
: affiche la liste des rôles
; \di[S+] [MODÈLE]
: affiche la liste des index
; \dl
: affiche la liste des « Large Objects », identique à \lo_list
; \dL[S+] [MODÈLE]
: affiche la liste des langages procéduraux
; \dn[S+] [MODÈLE]
: affiche la liste des schémas
; \do[S] [MODÈLE]
: affiche la liste des opérateurs
; \dO[S+] [MODÈLE]
: affiche la liste des collationnements
; \dp [MODÈLE]
: affiche la liste des droits d'accès aux tables, vues, séquences
; \drds [MODEL1 [MODEL2]]
: liste la configuration utilisateur par base de données
; \ds[S+] [MODÈLE]
: affiche la liste des séquences
; \dt[S+] [MODÈLE]
: affiche la liste des tables
; \dT[S+] [MODÈLE]
: affiche la liste des types de données
; \du[+] [MODÈLE]
: affiche la liste des rôles (utilisateurs)
; \dv[S+] [MODÈLE]
: affiche la liste des vues
; \dE[S+] [MODÈLE]
: affiche la liste des tables distantes
; \dx[+] [MODÈLE]
: affiche la liste des extensions
; \l[+]
: affiche la liste des bases de données
; \sf [FONCTION]
: édite la définition d'une fonction
; \z [MODÈLE]
: identique à \dp
===== Formatage =====
; \a
: bascule entre les modes de sortie alignée et non alignée
; \C [CHAÎNE]
: initialise le titre d'une table, ou le désactive en l'absence d'argument
; \f [CHAÎNE]
: affiche ou initialise le séparateur de champ pour une sortie non alignée des requêtes
; \H
: bascule le mode de sortie HTML (actuellement désactivé)
; \pset NOM [VALEUR]
: régler l'affichage de la table (NOM := {format|border|expanded|fieldsep|footer|null|numericlocale|recordsep|tuples_only|title|tableattr|pager})
; \t
: affiche uniquement les lignes (actuellement désactivé)
; \T [CHAÎNE]
: initialise les attributs HTML de la balise
, ou l'annule en l'absence d'argument
; \x
: bascule l'affichage étendu (actuellement désactivé)
===== Connexions =====
; \c[onnect] [NOM_BASE|- UTILISATEUR|- HOTE|- PORT|-]
: se connecte à une autre base de données (actuellement « postgres »)
; \encoding [ENCODAGE]
: affiche ou initialise l'encodage du client
; \password [UTILISATEUR]
: modifie de façon sécurisé le mot de passe d'un utilisateur
; \conninfo
: affiche des informations sur la connexion en cours
===== Système d'exploitation =====
; \cd [RÉPERTOIRE]
: change de répertoire de travail
; \timing [on|off]
: bascule l'activation du chronométrage des commandes (actuellement désactivé)
; \! [COMMANDE]
: exécute la commande dans un shell ou exécute un shell interactif
===== Variables =====
; \prompt [TEXTE] NOM
: demande à l'utilisateur de configurer la variable interne
; \set [NOM [VALEUR]]
: initialise une variable interne ou les affiche toutes en l'absence de paramètre
; \unset NOM
: désactive (supprime) la variable interne
===== Large objects =====
; \lo_export OIDLOB FICHIER
; \lo_import FICHIER [COMMENTAIRE]
; \lo_list
; \lo_unlink OIDLOB
: opérations sur les « Large Objects »