postgresql添加UUID函数
admin
2023-05-21 02:02:25
0

PostgreSQL内置UUID类型,但默认安装时并没有带相关函数,需要手工生成。


一、如果是单独的软件包安装方式如下所示


软件包到我之前的博客中提到的网站下载


1、主节点:

安装postgresql94-contrib

# yum install postgresql94-contrib-9.4.18-1PGDG.rhel6.x86_64.rpm -y


# find / -name uuid-ossp*

/usr/pgsql-9.4/lib/uuid-ossp.so

/usr/pgsql-9.4/share/extension/uuid-ossp--unpackaged--1.0.sql

/usr/pgsql-9.4/share/extension/uuid-ossp.control

/usr/pgsql-9.4/share/extension/uuid-ossp--1.0.sql


登录数据库

# su postgres

bash-4.1$ psql


执行下面语句

postgres=# create extension "uuid-ossp";

CREATE EXTENSION


尝试用导入的函数生成一个UUID

postgres=# select uuid_generate_v4();

           uuid_generate_v4           

--------------------------------------

 28cbfa1e-d659-4aa2-a0fd-95fc7ec0aa8b

(1 row)


2、从节点;

# su postgres

bash-4.1$ psql


需要安装软件包,但是不需要执行相应的语句

# yum install postgresql94-contrib-9.4.18-1PGDG.rhel6.x86_64.rpm -y


# su postgres

bash-4.1$ psql

postgres=# select uuid_generate_v4();

           uuid_generate_v4           

--------------------------------------

 88dd0f5e-0011-4471-9b95-008f24852b5b

(1 row)


二、通过yum安装的过程如下所示


主节点:

安装软件包

# yum install postgresql-contrib


其他过程和上面的相同


三、注意事项


上面的过程是对数据库默认创建的数据库postgres数据库进行操作,如果想其他属于普通用户的数据库使用uuid函数,必须对其数据库进行操作。


首先使用超级账户登录数据库(数据库pgdata操作用户是pgone)

bash-4.1$ psql -U postgres -d pgdata -W


peimsm=# create extension "uuid-ossp";

CREATE EXTENSION


peimsm=# select uuid_generate_v4();

           uuid_generate_v4           

--------------------------------------

 0533a1cb-085e-49f6-a451-1508e6051e4a

(1 row)


上面操作只需要在主节点操作,只读数据库不能执行相应的语句。


相关内容

热门资讯

104国道福建福州相思岭路段投... 本报讯 近日,“北斗﹢AI”预警系统在104国道福建福州相思岭路段一桥正式投用,如同为桥梁安装了一双...
在白令海峡修超级大坝,能减缓欧... 位于美国阿拉斯加和俄罗斯之间的白令海峡,在冰河时期曾是连接亚洲和美洲大陆的“陆桥”。近日研究发现,这...
原创 I... iQOO Z系列在海外好像要提速了。最近有个型号叫I2510的新机,就是iQOO Z11 Lite ...
国家统计局评价当前经济形势:保... 【大河财立方消息】5月18日,国新办举行新闻发布会,介绍2026年4月份国民经济运行情况。会上,有记...
5·18国际博物馆日丨瞧!这些... 绿釉立姿陶狗文创。河南博物院供图本版插画:王伟宾 图片效果由AI生成5月17日,市民趁着周末纷纷前往...
夏天到了,来新乡“野”吧 日前,关于新乡的一组数据意外受到关注:微信团队发布的《2026年“五一”假期微信支付数据报告》显示,...
上海移动打出“智能加码”组合拳... 上证报中国证券网讯(记者 宋薇萍)5月17日,在上海举行的“智能加码科创申城”中国移动上海公司世界电...
私家车多次别挡救护车,北京交警... 近日,北京交警接到市民反映,在朝阳区东三环长虹桥由南向北方向,一辆黑色小客车多次别挡一辆外埠救护车,...
稳居全球首位!中国大模型周调用... 记者|宋欣悦 编辑|程鹏 高涵向江林 校对|段炼 《每日经济新闻》根据OpenRouter最新数据测...
无锡高新区科技助残孵化谷投运 来源:滚动播报 (来源:新华日报) 本报讯 (记者 浦敏琦) 5月15日,无锡高新区科技助残孵化谷正...