Sequências PostgreSQL

Sequências PostgreSQL
PostgreSQL é um sistema de gerenciamento de banco de dados que funciona com o princípio de um modelo cliente-servidor. Está provado ser um sistema de banco de dados muito flexível e de código aberto. Para esse fim, é usado em muitos cenários, aplicativos, etc., Como o software bancário online, pois suporta transações integradas. PostgreSQL também está em demanda por aplicativos da Web. Inclui muitos recursos que funcionam juntos para sua sustentabilidade. Um deles é uma sequência. Hoje discutiremos o trabalho e a criação de sequências no PostgreSQL.

Uma sequência é um objeto orientado ao esquema que o usuário cria. Muitas vezes tende a gerar a sequência de números inteiros que depende das especificações. Para sequências, nós as criamos usando um comando de sequência de criação especial. Ao criar a sequência de criação, alguns objetos de sequência especial são criados. Eles são mesas de linha única. Esses objetos são usados ​​para fornecer números exclusivos para as fileiras de tabelas. Uma sequência no PostgreSQL garante que não possa haver nenhuma sessão ou qualquer outra chamada para a próxima dentro da mesma sessão pode ter o mesmo número presente na sequência.

Pré -requisitos

Existem alguns requisitos básicos para prosseguir com o processo de implementação. Você precisa ter o PostgreSQL (qualquer versão, mas tente ter o mais recente para poder usar todos os recursos presentes). Estamos implementando sequências no Windows 10. Então você precisa instalá -lo baixando sua configuração da Internet e configurando o PostgreSQL no Windows 10. Depois de instalado, ele pode ser facilmente configurado fornecendo uma senha de usuário e outros detalhes essenciais. Você pode implementar as consultas no PostgreSQL Shell (PSQL) ou PGADMIN. Nós implementamos esses exemplos em pgadmin.

Sintaxe

Como a sintaxe é bastante grande, ao contrário de outros, então precisamos de mais tempo em sua descrição. Sequence_name é o nome da nova sequência que é criada após a cláusula de sequência. O termo [se não] é como uma declaração if-else que verifica a presença de uma sequência com o mesmo nome.

[Como smallint | Int] é usado para especificar o tipo de dados na sequência. [incremento [por] incremento] é usado para ter o valor que é adicionado à sequência atual, para que uma nova sequência seja criada. O valor padrão é 1.

[MinValue MinValue | Sem minvalue] e [maxvalue maxvalue | Sem maxvalue] Mostre os valores máximos e mínimos. Se não houver valor para ambos, o valor padrão será selecionado. [Start [com] Start] Isso é para o valor inicial da sequência. Enquanto o cache é usado para determinar quantas sequências são armazenadas na memória para tornar o acesso mais rápido. O próximo termo é o ciclo | Nenhum ciclo que permita você iniciar o valor na condição quando o limite é excedido.

Agora vamos compartilhar alguns exemplos aqui. Usamos pgadmin para esse fim. Você pode usar a concha de postgreSQL.

Quando você abre o painel pgadmin, você precisa fornecer a senha para prosseguir.

Exemplo 1

O primeiro passo é criar uma sequência usando um comando CREATE. Após a palavra -chave de sequência, o nome da sequência é escrito. Fornecemos o número inicial e o número de vezes que queremos o incremento também é mencionado aqui.

A área de saída mostra a mensagem de que a sequência é criada. Usaremos a palavra -chave NextVal no comando com a instrução SELECT para ver o valor. O nome da sequência é escrito como um parâmetro.

Você pode ver que, na primeira chamada, ele mostra o valor inicial. Se continuarmos repetindo a próxima chamada de função, o valor será incrementado sempre. Após a terceira vez, a saída será:

Exemplo 2

Se você deseja exibir os valores em ordem decrescente ou se deseja diminuir o valor inicial, usaremos a seguinte sintaxe e valores.

Aqui o nome da sequência é usado como 'oi'. O valor incrementado é negativo 1, pois queremos a saída em ordem decrescente; É por isso que -1 é usado aqui. O valor onde iniciar é escrito com o minvalue e o ponto em que ele durará é escrito em maxvalue. A posição inicial será mencionada depois disso. E para repetir, usaremos o ciclo de palavras -chave.

Pela primeira vez, como a ilustração anterior, o primeiro valor é exibido. Ao executarmos novamente essa chamada, você verá o valor decrementado.

Exemplo 3

Este exemplo inclui o uso da sequência junto com as colunas da tabela. O método de gerar uma sequência com colunas é o mesmo que fazer uma tabela. Tomamos 3 atributos aqui.

Agora, o próximo passo cria outra sequência com o nome da coluna da loja de tabela.

Agora insira os valores usando uma declaração de inserção na sequência nomeada.

Agora veremos os valores inseridos usando a instrução SELECT.

Dessa forma, você pode criar sequências usando a coluna da tabela.

Alistar todas as seqüências

Para listar todas as sequências presentes no banco de dados, podemos usar um comando em um pg_class.

Exclua a tabela de sequência

A tabela de sequência pode ser excluída por meio de um comando de gota.

# Drop Table Store;

Crie sequência através do pgadmin GUI em uma etapa

Expandir o banco de dados e depois expandir os esquemas; você encontrará um ponto nomeado como seqüências. Ao clicar com o botão direito do mouse, um suspensão adicional é aberto e agora selecione Criar.

Uma interface para criar uma sequência será aberta; Na parte de 'definição', você pode adicionar os valores para continuar.

Conclusão

Este artigo define PostGresql, seus trabalhos com exemplos de como criar uma sequência simples e uma sequência com a coluna de uma tabela. É mais fácil instalar e implementar o PostgreSQL no Windows em comparação com qualquer outro sistema operacional para executar todos os recursos e serviços deste sistema de gerenciamento de banco de dados.