Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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