Quelles tables se trouvent dans votre base de données ?
Vous n’avez pas besoin de vous reposer uniquement sur votre connaissance des tables existantes. Vous pouvez interroger pg_catalog.pg_tables pour lister toutes les tables présentes dans votre base de données.
Bien sûr, cela listera 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 ici 'public'.
Remarque : Cette table système est propre à PostgreSQL, mais des tables similaires existent pour d’autres bases de données (voir les diaporamas).
Cet exercice fait partie du cours
Appliquer SQL à des problèmes concrets
Instructions
- 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 dont le
schemanameest'public'.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
SELECT *
FROM ___
___;