V zásadě správně. Důležitý rozdíl je v tom, že SET je příkaz SQL, zatímco další dva jsou meta-příkazy psql - označeny předponou \ .
-
SETje příkaz SQL pro změnu parametrů za běhu. Spouští se na serveru a nemá nic společného s psql jako takovým. -
\setje meta-příkaz psql a podle dokumentace :
\psetje další metapříkaz psql. Podle dokumentace :