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

Flu*_*ine 8 postgresql shell command-line psql

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

我有一个名为"test"的数据库作为初始连接.

psql从命令行运行时,我的提示就是test=#

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

psql: FATAL:  database "test" does not exist
Run Code Online (Sandbox Code Playgroud)

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

而不是psql postgres每次键入.

wil*_*ynn 16

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

在你~/.bashrc或类似的:

export PGDATABASE=postgres
Run Code Online (Sandbox Code Playgroud)

PostgreSQL文档包含完整列表.