- Categorias:
Funções de cadeia de caracteres e binários (Geral) , Funções de geração de dados
UUID_STRING¶
Gera uma versão 4 (aleatória) ou uma versão 5 (nomeada) de um identificador universal exclusivo (UUID) compatível com RFC 4122 como uma cadeia de caracteres formatada.
Sintaxe¶
Argumentos¶
'uuid'Uma cadeia de caracteres de UUID válida. Esse valor é o namespace usado para gerar o UUID retornado.
'name'O nome usado para gerar o UUID retornado.
Retornos¶
Essa função retorna um valor de 128 bits, formatado como uma cadeia de caracteres (tipo de dados VARCHAR).
Notas de uso¶
UUID_STRING oferece suporte à geração de duas versões de UUIDs, ambas em conformidade com RFC 4122:
Uma UUID de versão 4 (aleatória) é retornada quando não são fornecidos argumentos para a função. Para a geração de números aleatórios, é usado um algoritmo de 64 bits Mersenne twister conhecido como MT19937-64.
Uma UUID de versão 5 (nomeada) pode ser produzida fornecendo uma cadeia de caracteres
uuid(conhecida como namespace) como o primeiro argumento e uma cadeia de caracteresnamecomo o segundo argumento.
Exemplos¶
Gere um UUID aleatório:
Gere um UUID nomeado:
Crie uma tabela e insira UUIDs aleatórios: