- Catégories :
Fonctions de chaîne et fonctions binaires (général), Fonctions de génération de données
UUID_STRING¶
Génère un identifiant unique universel (UUID) conforme à 4122 avec soit une version 4 (aléatoire), soit une version 5 (nommée) RFC, sou la forme d’une chaîne formatée.
Syntaxe¶
Arguments¶
'uuid'Une chaîne UUID valide. Cette valeur correspond à l’espace de noms utilisé pour générer l’UUID renvoyé.
'name'Nom utilisé pour générer l’UUID renvoyé.
Renvoie¶
Cette fonction renvoie une valeur de 128 bits, formatée en chaîne (type de donnéesVARCHAR).
Notes sur l’utilisation¶
UUID_STRING prend en charge la génération de deux versions de UUIDs, toutes deux conformes à RFC 4122 :
Une version 4 (aléatoire) d’UUID est renvoyée lorsqu’aucun argument n’est fourni à la fonction. Pour la génération de nombres aléatoires, le Mersenne Twister connu sous le nom de MT19937-64 est utilisé.
Une version 5 (nommée) d’UUID peut être générée en fournissant une chaîne
uuid(appelée espace de noms) en tant que premier argument et une chaîne de typenameen tant que second argument.
Exemples¶
Générer un UUID aléatoire :
Générer un UUID nommé :
Créer une table et insérer des UUIDs aléatoires :