一文详解PostgreSQL如何使用UUID

 更新时间:2024年02月28日 09:26:23   作者:慢慢来_  
本文给大家介绍了PostgreSQL如何使用UUID,离线安装时,一般有四个包,都安装的话,只需要开启uuid的使用即可,如果工具包(即 postgresql11-contrib)没有安装的话,需要单独安装一次,再进行开启,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

离线安装时,一般有四个包,都安装的话,只需要开启uuid的使用即可,如果工具包(即 postgresql11-contrib)没有安装的话,需要单独安装一次,再进行开启。

开启UUID方法

下面介绍一下如何开启,命令如下

create extension "uuid-ossp" ;

如果没有安装过,会出现如下的报错信息

ERROR: could not access file "$libdir/uuid-ossp": No such file or directory

这个时候就需要安装   postgresql1X-contrib

如果是联网的情况:

(如果是联网的情况,且使用命令装的,应该默认是安装了,不过还是记录一下如何安装)

1、先查看系统本身安装的什么版本的PostgreSQL,我这边用的是11版本,所以直接查看下载列表是否有11版本,用如下命令

yum list  postgresql11-contrib

2、下载安装:(安装过程中 会有是否升级的提问,y/n 选择n)

yum install postgresql11-contrib.x86_64

如果是没有联网的情况,先去在有网的环境下载对应版本的rpm,可以下载的rpm 连接可以用下面的两个:

Packages for Linux and Unix - pkgs.org

RPM resource libicu

安装命令:

rpm -ivh postgresql11-contrib-11.14-1PGDG.rhel7.rpm

如果遇到下面的错误信息,说明需要先安装一个rpm--libxslt.so.1

warning: postgresql11-contrib-11.14-1PGDG.rhel7.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 442df0f8: NOKEY
error: Failed dependencies:
libxslt.so.1()(64bit) is needed by postgresql11-contrib-11.14-1PGDG.rhel7.x86_64
libxslt.so.1(LIBXML2_1.0.11)(64bit) is needed by postgresql11-contrib-11.14-1PGDG.rhel7.x86_64
libxslt.so.1(LIBXML2_1.0.18)(64bit) is needed by postgresql11-contrib-11.14-1PGDG.rhel7.x86_64
libxslt.so.1(LIBXML2_1.0.22)(64bit) is needed by postgresql11-contrib-11.14-1PGDG.rhel7.x86_64

可以在 https://pkgs.org/ 网站上搜索,针对安装的系统 装对应的rpm,当前系统版本是centos7 64位的,故选择 libxslt-1.1.28-6.el7.x86_64.rpm;这个网站的下载页面如图:

RPM resource libicu这个网站也可以,但是不如上面网址的东西全,界面如下图:

结果展示

select uuid_generate_v4();
--输出结果 15d78cc0-52eb-46d1-bb73-5d53cc368bbb
 
select replace(cast(uuid_generate_v4() as VARCHAR), '-', '');
--输出结果 8c5f310673914f80b2b67c65abc43acf
 
select translate(cast(uuid_generate_v4() as VARCHAR), '-', '');
--输出结果 b7e5cd5663c143b29199d17d03335458
 
select upper(translate(cast(uuid_generate_v4() as VARCHAR), '-', ''));
--输出结果 245580BE73DD411996D053B1D1DCC58D

到此这篇关于一文详解PostgreSQL如何使用UUID的文章就介绍到这了,更多相关PostgreSQL使用UUID内容请搜索程序员之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持程序员之家!

相关文章

  • GP如何查询并删除重复数据

    GP如何查询并删除重复数据

    这篇文章主要介绍了GP如何查询并删除重复数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • postgresql 将逗号分隔的字符串转为多行的实例

    postgresql 将逗号分隔的字符串转为多行的实例

    这篇文章主要介绍了postgresql 将逗号分隔的字符串转为多行的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • postgresql常用日期函数使用整理

    postgresql常用日期函数使用整理

    在开发过程中经常要取日期的年,月,日,小时等值,下面这篇文章主要给大家介绍了关于postgresql常用日期函数使用整理的相关资料,文中通过代码及图文介绍的非常详细,需要的朋友可以参考下
    2024-02-02
  • postgresql 删除重复数据案例详解

    postgresql 删除重复数据案例详解

    这篇文章主要介绍了postgresql 删除重复数据案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • 使用postgresql获取当前或某一时间段的年月日

    使用postgresql获取当前或某一时间段的年月日

    这篇文章主要给大家介绍了关于使用postgresql获取当前或某一时间段的年月日的相关资料,在PostgreSQL中可以使用函数 NOW() 来查询当前时间,文中通过代码示例介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • postgresql 删除重复数据的几种方法小结

    postgresql 删除重复数据的几种方法小结

    这篇文章主要介绍了postgresql 删除重复数据的几种方法小结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • PostgreSQL聚合函数的分组排序使用示例

    PostgreSQL聚合函数的分组排序使用示例

    这篇文章主要为大家介绍了PostgreSQL聚合函数的分组排序使用示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • PostgreSql触发器创建、使用以及删除示例详解

    PostgreSql触发器创建、使用以及删除示例详解

    在PostgreSQL中触发器函数是一个没有参数并且返回trigger类型的函数,这篇文章主要给大家介绍了关于PostgreSql触发器创建、使用以及删除的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-03-03
  • PostgreSQL 实现定时job执行(pgAgent)

    PostgreSQL 实现定时job执行(pgAgent)

    这篇文章主要介绍了PostgreSQL 实现定时job执行(pgAgent),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • PostgreSQL之pgdump备份恢复操作

    PostgreSQL之pgdump备份恢复操作

    这篇文章主要介绍了PostgreSQL之pgdump备份恢复操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12

最新评论


http://www.vxiaotou.com