sql >> Databasteknik >  >> RDS >> PostgreSQL

Skillnad mellan set, \set och \pset i psql

I princip korrekt. Den viktiga skillnaden är att SET är ett SQL-kommando medan de andra två är psql-metakommandon - indikeras med prefixet \ .

  • SET är ett SQL-kommando för att ändra körtidsparametrar. Den körs på servern och har ingenting med psql att göra i sig.

  • \set är ett psql-metakommando och per dokumentation :




  1. Använder XML och XSD för att skapa en fylld databas

  2. Replikera en enda tabell

  3. självfoga vs inre sammanfogning

  4. Få automatiskt genererad nyckel från radinfogning i vår 3 / PostgreSQL 8.4.9