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.