Jakie tabele znajdują się w twojej bazie danych?
Nie musisz polegać wyłącznie na własnej wiedzy o istniejących tabelach. Zamiast tego możesz zapytać pg_catalog.pg_tables, aby wyświetlić listę wszystkich tabel w bazie danych.
Oczywiście zwróci to każdą tabelę, łącznie z tabelami systemowymi – dlatego warto ograniczyć wyniki do schematu, w którym przechowujesz dane, czyli w tym przypadku 'public'.
Uwaga: Ta tabela systemowa jest specyficzna dla PostgreSQL, ale podobne tabele istnieją również w innych bazach danych (zobacz slajdy).
To ćwiczenie jest częścią kursu
Stosowanie SQL w praktyce
Instrukcje do ćwiczenia
- Wyświetl listę tabel w swojej bazie danych, wykonując zapytanie na tabeli:
pg_catalog.pg_tables. - Przefiltruj zapytanie tak, aby wyniki zawierały tylko wpisy, w których
schemanamema wartość'public'.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT *
FROM ___
___;