Fondamentalement correct. La différence importante est que SET
est une commande SQL tandis que les deux autres sont des méta-commandes psql - indiquées par le préfixe \
.
-
SET
est une commande SQL pour modifier les paramètres d'exécution. Il est exécuté sur le serveur et n'a rien à voir avec psql en soi. -
\set
est une méta-commande psql et, par documentation :
\pset
est une autre méta-commande psql. Par documentation :