一文詳解PostgreSQL如何使用UUID
離線安裝時(shí),一般有四個(gè)包,都安裝的話,只需要開(kāi)啟uuid的使用即可,如果工具包(即 postgresql11-contrib)沒(méi)有安裝的話,需要單獨(dú)安裝一次,再進(jìn)行開(kāi)啟。
開(kāi)啟UUID方法
下面介紹一下如何開(kāi)啟,命令如下
create extension "uuid-ossp" ;
如果沒(méi)有安裝過(guò),會(huì)出現(xiàn)如下的報(bào)錯(cuò)信息
ERROR: could not access file "$libdir/uuid-ossp": No such file or directory
這個(gè)時(shí)候就需要安裝 postgresql1X-contrib
如果是聯(lián)網(wǎng)的情況:
(如果是聯(lián)網(wǎng)的情況,且使用命令裝的,應(yīng)該默認(rèn)是安裝了,不過(guò)還是記錄一下如何安裝)
1、先查看系統(tǒng)本身安裝的什么版本的PostgreSQL,我這邊用的是11版本,所以直接查看下載列表是否有11版本,用如下命令
yum list postgresql11-contrib
2、下載安裝:(安裝過(guò)程中 會(huì)有是否升級(jí)的提問(wèn),y/n 選擇n)
yum install postgresql11-contrib.x86_64
如果是沒(méi)有聯(lián)網(wǎng)的情況,先去在有網(wǎng)的環(huán)境下載對(duì)應(yīng)版本的rpm,可以下載的rpm 連接可以用下面的兩個(gè):
Packages for Linux and Unix - pkgs.org
安裝命令:
rpm -ivh postgresql11-contrib-11.14-1PGDG.rhel7.rpm
如果遇到下面的錯(cuò)誤信息,說(shuō)明需要先安裝一個(gè)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/ 網(wǎng)站上搜索,針對(duì)安裝的系統(tǒng) 裝對(duì)應(yīng)的rpm,當(dāng)前系統(tǒng)版本是centos7 64位的,故選擇 libxslt-1.1.28-6.el7.x86_64.rpm;這個(gè)網(wǎng)站的下載頁(yè)面如圖:

RPM resource libicu這個(gè)網(wǎng)站也可以,但是不如上面網(wǎng)址的東西全,界面如下圖:

結(jié)果展示
select uuid_generate_v4(); --輸出結(jié)果 15d78cc0-52eb-46d1-bb73-5d53cc368bbb select replace(cast(uuid_generate_v4() as VARCHAR), '-', ''); --輸出結(jié)果 8c5f310673914f80b2b67c65abc43acf select translate(cast(uuid_generate_v4() as VARCHAR), '-', ''); --輸出結(jié)果 b7e5cd5663c143b29199d17d03335458 select upper(translate(cast(uuid_generate_v4() as VARCHAR), '-', '')); --輸出結(jié)果 245580BE73DD411996D053B1D1DCC58D
到此這篇關(guān)于一文詳解PostgreSQL如何使用UUID的文章就介紹到這了,更多相關(guān)PostgreSQL使用UUID內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
PgSQl臨時(shí)表創(chuàng)建及應(yīng)用實(shí)例解析
這篇文章主要介紹了PgSQl臨時(shí)表創(chuàng)建及應(yīng)用實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-12-12
postgresql行轉(zhuǎn)列與列轉(zhuǎn)行圖文教程
PostgreSQL是一種開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù),它提供了多種管理工具來(lái)操作數(shù)據(jù)庫(kù),下面這篇文章主要給大家介紹了關(guān)于postgresql行轉(zhuǎn)列與列轉(zhuǎn)行的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06
PostgreSQL數(shù)據(jù)庫(kù)中窗口函數(shù)的語(yǔ)法與使用
這PostgreSQL中提供了窗口函數(shù),一個(gè)窗口函數(shù)在一系列與當(dāng)前行有某種關(guān)聯(lián)的表行上進(jìn)行一種計(jì)算。下面這篇文章主要給大家介紹了關(guān)于PostgreSQL數(shù)據(jù)庫(kù)中窗口函數(shù)的語(yǔ)法與使用的相關(guān)資料,需要的朋友可以參考下2019-03-03
解決sqoop import 導(dǎo)入到hive后數(shù)據(jù)量變多的問(wèn)題
這篇文章主要介紹了解決sqoop import 導(dǎo)入到hive后數(shù)據(jù)量變多的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-12-12

