Outils pour utilisateurs

Outils du site


software:applications:postgresql:start

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
software:applications:postgresql:start [2025/03/23 08:58] yoannsoftware:applications:postgresql:start [2025/03/25 21:52] (Version actuelle) yoann
Ligne 279: Ligne 279:
 ===== Commandes élémentaires ===== ===== Commandes élémentaires =====
  
-Quelques commandes élémentaires exécuter depuis le client postgres **psql** après authentification.+Quelques commandes élémentaires à exécuter depuis le client postgres **psql** après authentification. 
 + 
 +Il faut différencier : 
 +  * les **métacommandes** qui commencent par le caractère <key>\</key> et ne se terminent pas par <key>;</key> : elles sont propres au **client psql** et sont interprétées directement par lui  ; 
 +  * Les **commandes SQL** qui sont transmises au SGBD et qui se terminent par <key>;</key>
 + 
 + 
 +==== Aide ==== 
 + 
 +Aide sur les métacommandes psql : 
 +<code> 
 +\? 
 +</code> 
 + 
 +Aide mémoire sur les commandes SQL : 
 +<code> 
 +\h 
 +</code> 
 + 
 +==== Affichage du contexte ==== 
 + 
 +Afficher les informations de connexion : 
 +<code> 
 +\conninfo 
 +</code> 
 + 
 +Afficher ou définir l'encodage du client : 
 +<code> 
 +\encoding 
 +</code> 
 + 
 +Affiche l'utilisateur courant : 
 +<code sql> 
 +SELECT current_user; 
 +</code> 
 + 
 +Afficher la base de données courante : 
 +<code sql> 
 +SELECT current_catalog; 
 + 
 +-- équivalent 
 +SELECT current_database(); 
 +</code> 
 + 
 +<note> 
 +Dans la norme SQL on appelle la base de données **catalogue** et les tables **relations**.  
 +</note> 
 + 
 +Afficher le rôle courant : 
 +<code sql> 
 +SELECT current_role; 
 +</code> 
 + 
 +Afficher les variables d'environnement : 
 +<code> 
 +\set 
 +</code> 
 + 
 +Afficher la variable ''USER''
 +<code> 
 +\echo :USER 
 +</code> 
  
 ==== Lister les bases ==== ==== Lister les bases ====
Ligne 295: Ligne 357:
  
 ==== Lister les tables ==== ==== Lister les tables ====
 +
 +Lister les tables de la base courante :
  
 <code> <code>
 \dt \dt
 </code> </code>
 +
 +Pour afficher les informations détaillées de la table ''a_table_name'' (nom des champs, type, clés etc):
 +<code>
 +\d a_table_name
 +
 +\d+ a_table_name
 +</code>
 +
  
 ==== Quitter ==== ==== Quitter ====
software/applications/postgresql/start.1742720322.txt.gz · Dernière modification : 2025/03/23 08:58 de yoann