Ce tabele există în baza ta de date?
Nu trebuie să te bazezi doar pe ce știi deja despre tabelele existente. În schimb, poți interoga pg_catalog.pg_tables pentru a obține lista tuturor tabelelor din baza ta de date.
Desigur, această interogare va returna toate tabelele, inclusiv pe cele de sistem. Prin urmare, este recomandat să limitezi rezultatele la schema în care se află datele tale – în acest caz, 'public'.
Notă: Acest tabel de sistem este specific PostgreSQL, însă tabele similare există și în alte baze de date (vezi slide-urile).
Acest exercițiu face parte din cursul
Aplicarea SQL în probleme din lumea reală
Instrucțiuni pentru exercițiu
- Listează tabelele din baza ta de date interogând tabelul:
pg_catalog.pg_tables. - Filtrează interogarea astfel încât rezultatele să conțină doar înregistrările în care
schemanameeste'public'.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
SELECT *
FROM ___
___;