PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Unterschied zwischen set, \set und \pset in psql

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 \ .

  • SET ist ein SQL-Befehl zum Ändern von Laufzeitparametern. Es wird auf dem Server ausgeführt und hat per se nichts mit psql zu tun.

  • \set ist ein psql-Metabefehl und pro Dokumentation :