Quelles tables se trouvent dans votre base de données?
Vous n'avez pas à vous fier uniquement à votre mémoire des tables existantes. Vous pouvez plutôt interroger pg_catalog.pg_tables pour lister toutes les tables présentes dans votre base de données.
Bien sûr, cela inclura toutes les tables, y compris les tables système. Idéalement, vous voudrez donc limiter les résultats au schéma où se trouvent vos données, qui est 'public' dans ce cas-ci.
Remarque : Cette table système est propre à PostgreSQL, mais des tables similaires existent pour d'autres bases de données (voir le diaporama).
Cette activité fait partie du cours
Appliquer SQL à des problèmes réels
Instructions de l’exercice
- Listez les tables présentes dans votre base de données en interrogeant la table
pg_catalog.pg_tables. - Filtrez la requête pour que le résultat ne contienne que les entrées où
schemanamevaut'public'.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
SELECT *
FROM ___
___;