Sous PostgreSQL v9.1, comment lister tous les schémas utilisant SQL?
Je m'attendais à quelque chose du genre:
SELECT something FROM pg_blah;
postgresql
schema
postgresql-9.1
Stéphane
la source
la source
\dn
listes, par opposition aux tableaux qui les\dt
liste?\dt
liste les tables pour le schéma public. Pour afficher les tables de tous les schémas utilisés\dt *.*
et pour un schéma particulier\dt schema_name.*
.Connectez-vous à la commande psql -> psql --u {userName} {DBName}. Vous pouvez alors saisir la commande ci-dessous pour vérifier le nombre de schémas présents dans la base de données.
Sinon, vous pouvez vérifier la syntaxe en suivant les étapes ci-dessous.
Après avoir connecté le DB, appuyez sur
Vous obtiendrez les options ci-dessous:
Puis appuyez
Vous aurez toutes les options très facilement.
la source
Commençant sur postgres 9.3, une astuce que vous pouvez utiliser dans postgres pour obtenir le code SQL exact de la commande d’information (telle que \ d, \ du, \ dp, etc.) dans psql consiste à utiliser une transaction. Voici comment l'astuce va. Ouvrez une session postgres, puis tapez votre commande:
Pendant que la transaction est toujours en cours, ouvrez une autre session postgres et interrogez pg_stat_activity pour obtenir le code SQL exact.
la source
\set ECHO_HIDDEN on
psql -E