Ceci est une ancienne révision du document !
Table des matières
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 »