Postgresql - Campo uuid

Forum sobre SQL.

Moderador: Moderadores

paulomhouse
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 04 Jul 2016 10:39
Localização: são paulo / SP

Postgresql - Campo uuid

Mensagem por paulomhouse »

Bom dia a todos.

Alguém conhece bem esse tipo de campo, UUID?

Eu preciso pegar em uma TabelaA, esse tipo de campo, e localizá-lo na TabelaB e se não existir gravá-lo.
Ex: 000a6b78-58df-43b4-b41b-23c59cc0d5f5
Existe algum tipo de conversão para String?

Primeira vez que vejo esse tipo.

Obrigado.
marco.prodata
Usuário Nível 3
Usuário Nível 3
Mensagens: 238
Registrado em: 30 Nov 2018 10:07
Localização: Caratinga

Postgresql - Campo uuid

Mensagem por marco.prodata »

UUID = Um identificador único universal (do inglês universally unique identifier - UUID) é um número de 128 bits usado para identificar informações em sistemas de computação.
Esse tipo de campo é um hash único para identificar o que precisar. Eu uso por exemplo, num sistema de autenticação de dispositivos móveis, para liberar e bloquear acesso dos mesmos. Em vários bancos de dados hoje é possível criar campo do tipo UUID, no fim das contas ele é uma string de tamanho padrão e com uma formatação padrão também.
Logo vc consegue fazer comparações como se fosse string mesmo:
select * from foo where id = 'a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11'
Responder