Sous PostgreSQL, il y a plusieurs méthodes pour exécuter des ordres SQL stockés dans un fichier, soit depuis la ligne de commande de l'OS au travers de psql, soit directement à l'intérieur de l'interpréteur psql, et bien sur via l'interface pgAdmin4.

Pour obtenir une liste des objets (tables, vues, etc) pour tous les schémas présents dans une base PostgreSQL, on peut utiliser la vue correspondante dans les catalogues systèmes pg_catalog et information_schema.

Les vues définies dans information_schema sont définies au format SQL ANSI standard, et se retrouvent dans plusieurs moteurs de base de données (Sql server, MySql, PostgreSQL, etc). Les requêtes effectuée au travers du catalogue information_schema seront plus portable entre les différents moteurs de base de données. Par contre, si vous souhaitez afficher des informations spécifiques au moteur PosgreSQL, alors il faudra utiliser les vues de pg_catalog.