我在一个企业环境中(运行Debian Linux),没有自己安装它。我使用Navicat或phpPgAdmin访问数据库(如果有帮助的话)。我也没有运行数据库的服务器的shell访问权。
当前回答
如果Select version()返回Memo,尝试这样使用命令:
Select version::char(100)
or
Select version::varchar(100)
其他回答
使用VERSION特殊变量
$psql -c "\echo :VERSION"
从PostgreSQL运行这个查询:
SELECT version();
执行命令
psql -V
在哪里
V必须大写。
使用命令行 服务器:
postgres -V
客户:
psql -V
登录postgres,然后:
postgres=# select version();
或者来自cli:
psql -c "SELECT version();"
使用VERSION特殊变量 以postgres用户登录:
sudo su - postgres
然后:
psql -c "\echo :VERSION"
请查看这里的指南以获得完整的解释
在shell psql.exe中执行
\! psql -V
推荐文章
- 如何在Linux中循环目录?
- 使用PSQL命令查找主机名和端口
- 如何确定一个进程是否运行在lxc/Docker内部?
- 仅在文件不存在时才将行追加到文件中
- 如何强制makefile重新构建目标?
- 如何在父进程退出后使子进程死亡?
- 不可重复读和幻影读的区别是什么?
- 外键约束:何时使用ON UPDATE和ON DELETE
- 从URL执行bash脚本
- [: shell编程中的意外操作符
- 连接查询vs多个查询
- MySQL:在同一个MySQL实例上克隆MySQL数据库
- 在Unix中,我可以在一个目录中运行'make'而不首先cd'到该目录吗?
- Postgresql列表和排序表的大小
- 如何从命令行重置Jenkins安全设置?