- 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 à la RFC 4122 avec soit une version 4 (aléatoire), soit une version 5 (nommée) sous la forme d’une chaîne formatée.
Syntaxe¶
UUID_STRING()
UUID_STRING( <uuid> , <name> )
Notes sur l’utilisation¶
UUID_STRING renvoie une valeur de 128 bits, formatée en chaîne. Pour la génération de nombres aléatoires, le Mersenne Twister connu sous le nom de MT19937-64 est utilisé.
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.
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 typename
en tant que second argument.
Exemples¶
SELECT UUID_STRING();
+--------------------------------------+
| UUID_STRING() |
|--------------------------------------|
| 3afd051d-4bd0-4b30-8376-cf062719f090 |
+--------------------------------------+
SELECT UUID_STRING('fe971b24-9572-4005-b22f-351e9c09274d','foo');
+-----------------------------------------------------------+
| UUID_STRING('FE971B24-9572-4005-B22F-351E9C09274D','FOO') |
|-----------------------------------------------------------|
| dc0b6f65-fca6-5b4b-9d37-ccc3fde1f3e2 |
+-----------------------------------------------------------+