По принцип правилно. Важната разлика е, че SET е SQL команда, докато другите две са psql мета-команди - обозначени с префикса \ .
-
SETе SQL команда за промяна на параметрите по време на изпълнение. Той се изпълнява на сървъра и няма нищо общо с psql сам по себе си. -
\setе psql мета-команда и по документация :
\psetе друга psql мета-команда. По документация :