Tableau 9.45 montre les fonctions PostgreSQL qui peuvent être utilisées pour générer des UUID.
Tableau 9.45. UUID Generation Functions
Fonction Description Exemple |
---|
Génère un UUID version 4 (aléatoire).
|
Génère un UUID version 7 (trié par date). L'horodatage est calculé en
utilisant l'horodatage UNIX avec une précision à la milliseconde +
horodatage inférieur à la milliseconde + aléatoire. Le paramètre optionnel
|
Le module uuid-ossp fournit des fonctions supplémentaires qui implémentent d'autres algorithmes standards pour générer les UUID.
Tableau 9.46 montre les fonctions PostgreSQL qui peuvent être utilisées pour extraire des informations des UUID.
Tableau 9.46. Fonctions d'extraction des UUID
Fonction Description Exemple |
---|
Extrait un
|
Extrait la version d'un UUID de la variante décrite dans
RFC 9562.
Pour les autres variantes, cette fonction renvoie NULL. Par exemple, pour un
UUID généré par
|
PostgreSQL fournit aussi les opérateurs de comparaison habituels affichés dans Tableau 9.1 pour les UUID.
Voir Section 8.12 pour les détails sur les types de données
uuid
dans PostgreSQL.