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 aussi via l'interface pgAdmin4.

Depuis la ligne de commande de votre OS

Pour exécuter un fichier de commandes SQL, on lance la commande de connexion habituelle, mais en précisant l'option -f avec le nom du fichier à exécuter selon la syntaxe suivante :

psql -U <USER> -d <DATABASE> -f <CHEMIN_COMPLET_DU_FICHIER_SQL>
Exemple

avec le fichier suivant last_factures.sql, situé dans le répertoire /rkets :

select * from production.detail_facture order by facture_ref limit 5;

exécution du fichier :

[serveur@tom ~]$ psql -U system -d tutorial -f /rkets/last_factures.sql
 client_id | facture_ref | facture_ligne | article_id | vente_qte | article_price
-----------+-------------+---------------+------------+-----------+---------------
       112 | F0121       |             2 |       1002 |         4 |         34.30
       112 | F0121       |             1 |       1004 |         4 |         35.30
       263 | F0221       |             1 |       1004 |        12 |            32
(3 rows)
[serveur@tom ~]$

Une fois la requête exécutée, il y a un retour automatique au prompt de l'OS.

Directement à l'intérieur de l'interpréteur psql

Pour exécuter un fichier de commandes SQL, une fois connecté via psql, on exécute la commande avec la fonction \i.

Exemple
[serveur@tom ~]$ psql -U system -d tutorial
psql (13.2)
Type "help" for help.
tutorial=# \i /rkets/last_factures.sql
 client_id | facture_ref | facture_ligne | article_id | vente_qte | article_price
-----------+-------------+---------------+------------+-----------+---------------
       112 | F0121       |             2 |       1002 |         4 |         34.30
       112 | F0121       |             1 |       1004 |         4 |         35.30
       263 | F0221       |             1 |       1004 |        12 |            32
(3 rows)
tutorial=#
Via l'interface pgAdmin4

Avec un click droit sur le nom de la database, on sélectionne Query Tool, puis on ouvre le fichier SQL avec l'icône répertoire (Open File), puis au final on clique sur l'icône d'exécution (Execute) ou sur F5.