PostgreSQL 包含一個產生 UUID 的函數
gen_random_uuid
() →uuid
此函數會傳回版本 4(隨機)的 UUID。這是最常使用的 UUID 類型,適用於大多數應用程式。
uuid-ossp 模組提供了額外的函數,可以實作產生 UUID 的其他標準演算法。
還有一些函數可以從 UUID 提取資料
uuid_extract_timestamp
(uuid) →timestamp with time zone
此函數從 UUID 版本 1 提取 timestamp with time zone
。對於其他版本,此函數會傳回 null。請注意,提取的時間戳記不一定完全等於產生 UUID 的時間;這取決於產生 UUID 的實作方式。
uuid_extract_version
(uuid) →smallint
此函數從 RFC 4122 描述的變體中的 UUID 提取版本。對於其他變體,此函數會傳回 null。例如,對於由 gen_random_uuid
產生的 UUID,此函數將傳回 4。
PostgreSQL 也提供了 表 9.1 所示的常用比較運算子,用於 UUID。
如果您在文件中發現任何不正確、與特定功能不符或需要進一步澄清的地方,請使用此表單回報文件問題。