W zasadzie poprawne. Ważną różnicą jest to, że SET
to polecenie SQL, podczas gdy pozostałe dwa to meta-polecenia psql - wskazane przez prefiks \
.
-
SET
to polecenie SQL służące do zmiany parametrów w czasie wykonywania. Jest wykonywany na serwerze i nie ma nic wspólnego z psql per se. -
\set
to metapolecenie psql i w dokumentacji :
\pset
to kolejna meta-polecenie psql. Według dokumentacji :