指定要连接的psql的默认数据库?

时间:2012-10-16 16:35:54

标签: postgresql shell command-line psql

使用psql时,我想更改初始数据库连接。

我有一个名为“test”的数据库作为初始连接。

从命令行运行psql时,我的提示符为test=#

删除“test”数据库并在命令行中运行psql后,出现以下错误:

psql: FATAL:  database "test" does not exist

我理解这意味着什么,但如何将“postgres”数据库设置为默认值?

而不是每次都输入psql postgres

1 个答案:

答案 0 :(得分:16)

您可以通过环境变量配置psql的默认行为 - 实际上是使用libpq客户端库的任何程序。

~/.bashrc或类似内容中

export PGDATABASE=postgres

PostgreSQL文档包含a complete list