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 <table>, 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 »