一文詳解PostgreSQL如何使用UUID
離線安裝時,一般有四個包,都安裝的話,只需要開啟uuid的使用即可,如果工具包(即 postgresql11-contrib)沒有安裝的話,需要單獨安裝一次,再進行開啟。
開啟UUID方法
下面介紹一下如何開啟,命令如下
create extension "uuid-ossp" ;
如果沒有安裝過,會出現(xiàn)如下的報錯信息
ERROR: could not access file "$libdir/uuid-ossp": No such file or directory
這個時候就需要安裝 postgresql1X-contrib
如果是聯(lián)網(wǎng)的情況:
(如果是聯(lián)網(wǎng)的情況,且使用命令裝的,應該默認是安裝了,不過還是記錄一下如何安裝)
1、先查看系統(tǒng)本身安裝的什么版本的PostgreSQL,我這邊用的是11版本,所以直接查看下載列表是否有11版本,用如下命令
yum list postgresql11-contrib
2、下載安裝:(安裝過程中 會有是否升級的提問,y/n 選擇n)
yum install postgresql11-contrib.x86_64
如果是沒有聯(lián)網(wǎng)的情況,先去在有網(wǎng)的環(huán)境下載對應版本的rpm,可以下載的rpm 連接可以用下面的兩個:
Packages for Linux and Unix - pkgs.org
安裝命令:
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/ 網(wǎng)站上搜索,針對安裝的系統(tǒng) 裝對應的rpm,當前系統(tǒng)版本是centos7 64位的,故選擇 libxslt-1.1.28-6.el7.x86_64.rpm;這個網(wǎng)站的下載頁面如圖:
RPM resource libicu這個網(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
到此這篇關于一文詳解PostgreSQL如何使用UUID的文章就介紹到這了,更多相關PostgreSQL使用UUID內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
解決PostgreSQL數(shù)據(jù)庫連接報錯:psql:?error:?FATAL:?password?authent
這篇文章主要給大家介紹了關于如何解決PostgreSQL數(shù)據(jù)庫連接報錯:psql:?error:?FATAL:?password?authentication?failed?for?user?"postgres"的相關資料,在使用PostgreSQL時,一些關鍵配置的錯誤可能導致數(shù)據(jù)庫無法正常啟動,需要的朋友可以參考下2024-05-05postgresql兼容MySQL on update current_timestamp
這篇文章主要介紹了postgresql兼容MySQL on update current_timestamp問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03postgresql如何找到表中重復數(shù)據(jù)的行并刪除
這篇文章主要介紹了postgresql如何找到表中重復數(shù)據(jù)的行并刪除問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05在Linux系統(tǒng)上安裝PostgreSQL數(shù)據(jù)庫
這篇文章介紹了在Linux系統(tǒng)上安裝PostgreSQL數(shù)據(jù)庫的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-03-03查看PostgreSQL數(shù)據(jù)庫版本的方法小結(jié)
這篇文章主要給大家介紹了關于如何查看PostgreSQL數(shù)據(jù)庫的版本,查看PostgreSQL?數(shù)據(jù)庫的版本號,可用方法很多,文中介紹了三種方法,對大家的學習或者工作具有一定的參考借鑒價值,需要的朋友可以參考下2024-12-12PostgreSQL數(shù)據(jù)庫遷移部署實戰(zhàn)教程
這篇文章主要介紹了PostgreSQL數(shù)據(jù)庫遷移部署實戰(zhàn)教程,由于項目本身就是基于PostgreSQL數(shù)據(jù)庫構建的,因此數(shù)據(jù)庫遷移將變得十分便捷,接下來,我將簡要介紹我們的遷移步驟,需要的朋友可以參考下2023-07-07PostgreSQL數(shù)據(jù)庫中Sequence的使用方法詳解
在 PostgreSQL 數(shù)據(jù)庫中,Sequence 是一種特殊的表對象,主要用于生成按順序遞增或遞減的數(shù)字序列,通常用于需要唯一標識符的場景,例如自增 ID,以下是如何在 PostgreSQL 中使用 Sequence 的詳細步驟,需要的朋友可以參考下2024-11-11