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 \ .
-
SETto 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. -
\setto metapolecenie psql i w dokumentacji :
\psetto kolejna meta-polecenie psql. Według dokumentacji :