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 »