Postgres从命令行运行\ set

时间:2018-04-15 09:45:31

标签: postgresql

我正在尝试运行

psql -c '\set db_name test'

但这似乎永远不会设置变量。

如果我先输入psql,然后运行\set db_name test则可以。

1 个答案:

答案 0 :(得分:0)

您应该使用参数--set-v,例如:

psql --set=db_name=test

或只是

psql -v db_name=test

要为psql永久存储值,您可以将\set命令写入~/.psqlrc。 (但它仅在psql中可用。)