5
我在使用set
與\set
與\pset
之間使用psql
時有些困惑。我認爲:psql中set, set和 pset之間的區別
set
是用於我的連接到數據庫的會話變量。例如SET ROLE dba
;\set
用於此psql會話的本地變量。例如\set time 'select current_timestamp'
\pset
是針對此psql會話的psql設置。例如'\pset border 2'
但是,我從來沒有發現我認爲是每個人都很好的解釋。我的假設是否正確?
我使用的是PostgreSQL 9.4
輸出這個命令設置選項'set'是一個SQL命令,並且可以從任何SQL客戶端中使用。 '\ set'和'\ pset'只能和'psql'一起使用 –
不幸的是'\ set'沒有被命名爲'\ varset'或者其他東西。 –