CommencerCommencer gratuitement

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

Afficher le cours

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 schemaname est 'public'.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

SELECT * 
FROM ___
___;
Modifier et exécuter le code