Grundsätzlich richtig. Der wichtige Unterschied besteht darin, dass SET ist ein SQL-Befehl, während die anderen beiden psql-Metabefehle sind – angezeigt durch das Präfix \ .
-
SETist ein SQL-Befehl zum Ändern von Laufzeitparametern. Es wird auf dem Server ausgeführt und hat per se nichts mit psql zu tun. -
\setist ein psql-Metabefehl und pro Dokumentation :
\psetist ein weiterer psql-Metabefehl. Pro Dokumentation :