Quelle est la meilleure façon de lister toutes les tables dans le schéma_information de PostgreSQL?
Pour clarifier: je travaille avec une base de données vide (je n'ai ajouté aucune de mes propres tables), mais je veux voir chaque table dans la structure information_schema.
sql
postgresql
information-schema
littleK
la source
la source
Pour lister vos tables, utilisez:
Il répertorie uniquement les tables que vous créez.
la source
depuis psql, ça devrait aller.
la source
La COMMANDE "\ z" est également un bon moyen de lister les tables à l'intérieur de la session psql interactive.
par exemple.
la source
Vous pouvez également utiliser
En général, les tables pg * vous permettent de tout voir dans la base de données, sans contrainte à vos autorisations (si vous avez accès aux tables bien sûr).
la source
Pour un schéma privé
'xxx'
dans postgresql:Sans
table_type = 'BASE TABLE'
, vous listerez les tableaux et les vuesla source
1. récupérez toutes les tables et vues de information_schema.tables, incluez celles de information_schema et pg_catalog.
Les tables et les vues 2.get appartiennent à certains schémas
3.get uniquement les tables (presque \ dt)
la source
where table_schema not in ('information_schema', 'pg_catalog')
sert exactement ?Si vous voulez une requête simple et rapide:
select * from information_schema.tables
Vous pouvez l'exécuter directement dans l'éditeur de requêtes sans avoir à ouvrir psql.
(D'autres articles suggèrent de belles requêtes d'informations plus spécifiques, mais en tant que nouveau, je trouve que cette requête à une ligne m'aide à maîtriser le tableau)
la source