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

标签 postgresql shell command-line psql

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

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

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

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

psql: FATAL:  database "test" does not exist

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

而不是每次都输入 psql postgres

最佳答案

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

在你的 ~/.bashrc 或类似的地方:

export PGDATABASE=postgres

PostgreSQL 文档包含 a complete list .

关于postgresql - 指定 psql 连接的默认数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12919394/

相关文章:

sql - 如何在 UPDATE 语句中使用 regexp_matches()?

linux - cURL Bash 将响应主体保存到文件

C++ - 检查字符是否出现在控制台的给定位置

python - UTF-8 减号在 python 命令行参数中被拒绝

php - 我可以将 $_GET 参数传递给本地运行的脚本吗?

postgresql - 获取函数 DDL 命令

Spring JdbcTemplate更新Postgis地理专栏

linux - 查看进程/文件是否正在运行 linux

Bash shell 脚本 : how do I exit and restart the script?

sql - PostgreSQL 查询调优指南?