CommencezCommencez gratuitement

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

Voir le cours

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

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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