Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| software:applications:postgresql:start [2025/03/23 08:58] – yoann | software: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 | + | Quelques commandes élémentaires |
| + | |||
| + | Il faut différencier : | ||
| + | * les **métacommandes** qui commencent par le caractère < | ||
| + | * Les **commandes SQL** qui sont transmises au SGBD et qui se terminent par < | ||
| + | |||
| + | |||
| + | ==== Aide ==== | ||
| + | |||
| + | Aide sur les métacommandes psql : | ||
| + | < | ||
| + | \? | ||
| + | </ | ||
| + | |||
| + | Aide mémoire sur les commandes SQL : | ||
| + | < | ||
| + | \h | ||
| + | </ | ||
| + | |||
| + | ==== Affichage du contexte ==== | ||
| + | |||
| + | Afficher les informations de connexion : | ||
| + | < | ||
| + | \conninfo | ||
| + | </ | ||
| + | |||
| + | Afficher ou définir l' | ||
| + | < | ||
| + | \encoding | ||
| + | </ | ||
| + | |||
| + | Affiche l' | ||
| + | <code sql> | ||
| + | SELECT current_user; | ||
| + | </ | ||
| + | |||
| + | Afficher la base de données courante : | ||
| + | <code sql> | ||
| + | SELECT current_catalog; | ||
| + | |||
| + | -- équivalent | ||
| + | SELECT current_database(); | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | Dans la norme SQL on appelle la base de données **catalogue** et les tables **relations**. | ||
| + | </ | ||
| + | |||
| + | Afficher le rôle courant : | ||
| + | <code sql> | ||
| + | SELECT current_role; | ||
| + | </ | ||
| + | |||
| + | Afficher les variables d' | ||
| + | < | ||
| + | \set | ||
| + | </ | ||
| + | |||
| + | Afficher la variable '' | ||
| + | < | ||
| + | \echo :USER | ||
| + | </ | ||
| ==== Lister les bases ==== | ==== Lister les bases ==== | ||
| Ligne 295: | Ligne 357: | ||
| ==== Lister les tables ==== | ==== Lister les tables ==== | ||
| + | |||
| + | Lister les tables de la base courante : | ||
| < | < | ||
| \dt | \dt | ||
| </ | </ | ||
| + | |||
| + | Pour afficher les informations détaillées de la table '' | ||
| + | < | ||
| + | \d a_table_name | ||
| + | |||
| + | \d+ a_table_name | ||
| + | </ | ||
| + | |||
| ==== Quitter ==== | ==== Quitter ==== | ||