Jaki jest najlepszy sposób na wyświetlenie wszystkich tabel w schemacie_informacyjnym PostgreSQL?
Aby wyjaśnić: pracuję z pustą bazą danych (nie dodałem żadnych własnych tabel), ale chcę zobaczyć każdą tabelę w strukturze information_schema.
sql
postgresql
information-schema
littleK
źródło
źródło
Aby wyświetlić listę swoich tabel, użyj:
Wyświetli tylko tabele, które utworzysz.
źródło
z psql powinno być w porządku.
źródło
Polecenie „\ z” jest również dobrym sposobem na wyświetlenie listy tabel w interaktywnej sesji psql.
na przykład.
źródło
Możesz także użyć
Generalnie tabele pg * pozwalają zobaczyć wszystko w db, nie ograniczone do twoich uprawnień (jeśli oczywiście masz dostęp do tabel).
źródło
W przypadku prywatnego schematu
'xxx'
w postgresql:Bez
table_type = 'BASE TABLE'
wyświetlisz tabele i widokiźródło
1. pobierz wszystkie tabele i widoki z Information_schema.tables, włączając te z information_schema i pg_catalog.
2. tabele i widoki należą do określonego schematu
3. tylko tabele (prawie \ dt)
źródło
where table_schema not in ('information_schema', 'pg_catalog')
jest?Jeśli chcesz szybkie i brudne zapytanie z jedną linią:
select * from information_schema.tables
Możesz uruchomić go bezpośrednio w narzędziu Query, bez konieczności otwierania psql.
(Inne posty sugerują ładne, bardziej szczegółowe zapytania information_schema, ale jako nowe, znajduję to jedno-liniowe zapytanie pomaga mi poradzić sobie ze stołem)
źródło