Windows系统下PostgreSQL CLI版本查询命令无结果,求助解决
PostgreSQL版本查询失败的解决方法
问题根源
你混淆了系统shell命令和psql交互终端内部命令的使用场景,导致输入的命令不被识别。
正确的版本查询方式
1. 在系统终端(未进入psql交互界面)执行
直接运行以下命令(无需加分号):
psql --versionpsql -V
这两个命令会返回psql客户端的版本信息。
2. 在psql交互终端(已进入,提示符如postgres=#)执行
有两种有效方式:
- 执行SQL查询语句(必须加分号结尾):
SELECT version();
该命令会返回PostgreSQL服务器的详细版本信息。 - 使用psql元命令(无需加分号):
\conninfo
该命令会显示当前连接的服务器版本,同时附带连接相关信息。
为什么你之前的命令无效
--version/\--version:psql交互终端不识别这类参数式命令,这是shell层面的参数写法。psql --version/\psql --version:在psql内部输入psql命令属于无效操作,因为psql是启动交互终端的程序,不能在交互内部重复调用。
内容的提问来源于stack exchange,提问作者4r73m190r0s
相关产品推荐
相关产品推荐

