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
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().
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().
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.
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.
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:
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.