网站建设资讯

NEWS

网站建设资讯

查看postgresql版本的简单介绍

如何查看postgresql版本

 在已经安装了PostgreSQL的Linux上,使用下面的命令即可查询安装的版本:

创新互联公司专注于企业网络营销推广、网站重做改版、川汇网站定制设计、自适应品牌网站建设、HTML5商城网站建设、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为川汇等各大城市提供网站开发制作服务。

psql --version

linux 如何查询PostgreSQL的版本

从技术角度来讲,PostgreSQL 采用的是比较经典的 C/S (client/server)结构,也就是一个客户端对应一个服务器端守护进程的模式,这个守护进程分析客户端来的查询请求,生成规划树,进行数据检索并最终把结果格式化输出后返回给客户端。为了便于客户端的程序的编写,由数据库服务器提供了统一的客户端 C 接口。而不同的客户端接口都是源自这个 C 接口,比如 ODBC,JDBC,Python,Perl ,Tcl,C/C++,ESQL 等, 同时也要指出的是,PostgreSQL 对接口的支持也是非常丰富的,几乎支持所有类型的数据库客户端接口。这一点也可以说是 PostgreSQL 一大优点。

Error: could not determine PostgreSQL version from '10.5'

Error: could not determine PostgreSQL version from '10.5'

mac环境下,安装一个Python项目的依赖出了错,安装了PostgreSQL,然后好像是版本高了,报了这个错

多方参考,解决如下

1. brew uninstall postgresql

卸掉这个版本

2. brew search postgresql

然后就会出现可选的版本号

此时打开了这个文件,自己看一下postgresql的目录,我按照我的加了

export PATH=/usr/local/Cellar/postgresql@9.5/9.5.14/bin:$PATH

然后

source .bash_profile

5. pip install -r requirements.txt

到这里就解决了

在这个过程里遇到些其他的幺蛾子都是可以搜到解决方法的

PostgreSQL中使用UUID

UUID(Universal Unique Identifier)或者 GUID(Globally Unique Identifier)是一个 128 比特的数字,可以用于唯一标识每个网络对象或资源。由于它的生成机制,一个 UUID 可以保证几乎不会与其他 UUID 重复,因此常常用于生成数据库中的主键值。

1.pgcrypto 模块提供的 uuid

PostgreSQL 提供了一个用于加/解密的扩展模块 pgcrypto,其中的 gen_random_uuid() 函数可以用于返回一个 version 4 的随机 UUID。

2.uuid-ossp 模块提供的 uuid

uuid-ossp模块提供函数使用几种标准算法之一产生通用唯一标识符(UUID)。还提供产生某些特殊 UUID 常量的函数。

1.将当前目录转移到 PostgreSQL 源代码目录下的 contrib;如:

2.执行如下命令来安装扩展模块

如果要安装 uuid-ossp 模块,需要在执行安装扩展模块之前,执行 configure 并添加 --with-uuid=xxx,xxx取值为:

然后再执行安装扩展模块的命令。

3.检查是否安装,在 PostgreSQL 的安装目录下的 /share/extension 目录下,查看是否有模块相关的文件。如:

注: gen_random_uuid() 从 PostgreSQL 13 开始成为了一个内置函数

如果您所使用的PostgreSQL版本在13以上,则不需要执行如下语句:

生成uuid:

如果想要生成没有中划线(-)的 UUID 字符串,可以使用 REPLACE 函数:

查看包含的函数:

执行如下命令生成 uuid:

怎样查看 postgreSQL 版本

在linux下:

终端操作如下

1、su postgres

2、psql

就会显示版本

或者简单的

psql --version

viney@viney ~ $ psql --version

psql (PostgreSQL) 9.1.1

contains support for command-line editing


本文标题:查看postgresql版本的简单介绍
文章网址:http://njwzjz.com/article/dsceiji.html