logo

UUID do PostgreSQL

Nesta seção, vamos entender o funcionamento do Tipo de dados UUID do PostgreSQL . E também vemos exemplos do Tipo de dados UUID, e também vemos como criar valores UUID com a ajuda de um módulo fornecido.

O que é o tipo de dados UUID do PostgreSQL?

No PostgreSQL, o próximo tipo de dados é um Identificador Universalmente Único , que também é conhecido como UUID especificado por RFC 4122 e outro padrão conectado.

O UUID valor é um valor longo de 128 bits criado por um algoritmo, tornando-o único no conhecido universo com a ajuda de um algoritmo semelhante para identificar as informações.

Vejamos alguns exemplos de valores UUID, como podemos ver na representação abaixo:

 6ecd8c99-4036-403d-bf84-cf8400f67836 c81d4e2e-bcf2-11e6-869b-7df92533d2db 237e9877-e79b-12d4-a765-321741963000 

Como podemos ver nos exemplos acima, um UUID é um arranjo de 32 dígitos de dígitos hexadecimais juntamente com quatro hífens (-). Um UUID pode ser nada , onde todos os bits são definidos como zero .

Frequentemente identificamos o UUID nos sistemas distribuídos por seu recurso exclusivo. Também garante uma melhor individualidade em comparação com o tipo de dados PostgreSQL SERIAL, que cria valores únicos dentro de um único banco de dados.

Nota: No banco de dados PostgreSQL, podemos usar o tipo de dados UUID para armazenar os valores UUID e oferecer os módulos para produzi-los.

Como criar valores UUID no PostgreSQL

O PostgreSQL nos permite armazenar e igualar os valores UUID, mas não contém as funções e cria os valores UUID em seu núcleo.

E em vez de depender do módulos de terceiros que fornecem os algoritmos específicos para criar os UUIDs, como o uuid-ossp O módulo contém algumas funções acessíveis, que executam algoritmos padrão para a criação de UUIDs.

Usaremos o seguinte CRIAR EXTENSÃO comando para instalar o uuid-ossp módulo no Ponto Java Base de dados.

 CREATE EXTENSION IF NOT EXISTS 'uuid-ossp'; 

Saída

Após implementar o comando acima, receberemos a mensagem abaixo: o uuid_ossp foi instalado com sucesso com o Criar extensão comando.

como abrir aplicativos ocultos no Android
UUID do PostgreSQL

Nós usamos o SE NÃO EXISTIR cláusula no comando acima, que nos permite evitar a reinstalação do módulo.

Podemos usar o função uuid_generate_v1() para criar os valores UUID depende do carimbo de data/hora atual, do agrupamento do endereço MAC do computador e de um valor aleatório:

 SELECT uuid_generate_v1(); 

Saída

Obteremos o seguinte resultado ao executar o comando acima, que exibe o valor do UUID criado pelo Função uuid_generate_v1().

UUID do PostgreSQL

No comando a seguir, usaremos o uuid_generate_v4() A função para criar um valor UUID depende exclusivamente de números aleatórios:

 SELECT uuid_generate_v4(); 

Saída

Após executar com sucesso o comando acima, obteremos o seguinte resultado, que exibe o valor do UUID criado pelo Função uuid_generate_v1().

UUID do PostgreSQL

Exemplo de tipo de dados UUID do PostgreSQL

Vejamos alguns exemplos para entender como o Tipo de dados UUID do PostgreSQL funciona.

Nós somos criando uma nova tabela como o cliente e Colunas UUID com a ajuda do comando CREATE e inserindo alguns valores usando o comando INSERT.

se mais se mais se java

O Cliente tabela contém as várias colunas, como Client_id, client_first_name, client_last_name, client_email_id e client_address.

Para o ID do Cliente coluna, usamos o Tipo de dados UUID, que também é o chave primária. Além disso, o valores da coluna fundamental primária será criado automaticamente com o uuid_generate_v4() função.

Para criar um Cliente tabela em um semelhante banco de dados que é Javatpoint, onde instalamos o módulo uuid_ossp, nós usamos o CRIAR comando como podemos ver no seguinte comando:

 CREATE TABLE Client ( Client_id uuid DEFAULT uuid_generate_v4 (), client_first_name VARCHAR NOT NULL, client_last_name VARCHAR NOT NULL, client_email_id VARCHAR NOT NULL, Client_address VARCHAR, PRIMARY KEY (Client_id) ); 

Saída

Ao executar o comando acima, receberemos a seguinte mensagem, que mostra que o Cliente tabela foi criada com sucesso.

UUID do PostgreSQL

No comando acima, usamos o tipo de dados UUID para o ID do Cliente coluna onde o ID do Cliente coluna tem um valor padrão fornecido pelo uuid_generate_v4() função.

Portanto, o PostgreSQL chamará o uuid_generate_v4() função para criar o ID do Cliente valor se inserirmos uma nova linha sem definir o ID do Cliente valor da coluna.

Quando o Cliente tabela for criada com sucesso, inseriremos alguns valores nela com o INSERIR ajuda do comando.

teste de software
 INSERT INTO Client (client_first_name, client_last_name, client_email_id, Client_address) VALUES('Mike','Ross', '[email protected]','Houston'), ('Hannah','Garcia','[email protected]','San Diego'), ('Maria ','Hernandez','[email protected]','Seattle'), ('Robert','Smith','[email protected]','Dallas'); 

Saída

Após implementar o comando acima, obteremos a seguinte janela de mensagem, que exibe que os valores especificados foram inseridos com sucesso no Cliente mesa.

UUID do PostgreSQL

Depois de criar e inserir o Cliente valores da tabela, usaremos o SELECIONAR comando para retornar todas as linhas do Cliente mesa:

 SELECT * FROM Client; 

Saída

Após implementar com sucesso o comando acima, obteremos a saída abaixo, que exibe todos os dados presentes no Cliente mesa:

UUID do PostgreSQL

Como podemos ver na imagem acima que o ID do Cliente coluna foi preenchida pelo Valores UUID criado pelo função uuid_generate_v4() .

Visão geral

No Tipo de dados UUID do PostgreSQL seção, aprendemos os seguintes tópicos:

  • O Dados UUID do PostgreSQL type é usado para armazenar os valores UUID para uma coluna especificada.
  • Podemos usar o CRIAR extensão comando para instalar o módulo uuid-ossp para criar os valores UUID.
  • Podemos usar o função uuid_generate_v4() para recuperar automaticamente os valores UUID para a coluna específica da tabela.