Derrubar a sequência Postgres

Derrubar a sequência Postgres
O banco de dados PostgreSQL apresenta várias funcionalidades e uma delas é a sequência PostgreSQL. A sequência PostGresql é um tipo de objeto ligado ao banco de dados usado para criar uma sequência de valores a partir de algum valor particular. Geralmente leva o ponto de partida, o valor de incremento, o valor mínimo que ele pode ter e o valor máximo que ele pode se aproximar. Assim, decidimos informá -lo sobre o uso da sequência PostGresql no banco de dados e como excluir uma sequência já existente de maneiras diferentes. Então vamos começar.

Sequência de gota através de pgadmin

Vamos ver como criar uma sequência e soltá -la usando a interface do usuário pgadmin do banco de dados PostGresql. Para isso, precisamos iniciar o pgadmin na barra de pesquisa do nosso Windows 10. Adicione a senha do servidor e do banco de dados I.e. aqsayasin para tornar o pgadmin utilizável para nós. Agora, o pgadmin é lançado em nosso sistema. Explore os bancos de dados que você tem. Trabalharemos no banco de dados "Aqsayasin", como mostrado.

Dentro dos esquemas, você deve explorar a opção de sequência como mostrado. Se houver alguma sequência no seu banco de dados, ele mostrará a lista. Como não temos sequência agora em nosso banco de dados, portanto está vazio.

Vamos criar uma nova sequência dentro do nosso banco de dados "aqsayasin" usando pgadmin. Clique com o botão direito do mouse na sequência da opção para explorá-la. O diálogo abaixo da mecha aparecerá. Passe o mouse sobre a opção "Criar" para expandi -la. Toque na opção "Sequência" para criar uma nova sequência rapidamente.

A tela abaixo da balança será aberta no seu aplicativo PGADMIN para criar uma sequência. Dentro da opção de texto em frente à opção "Nome", escreva o nome de uma sequência que você deseja criar. Temos nomeado "teste". Você tem que escolher o proprietário da sua sequência i.e. nome de usuário/banco de dados. No nosso caso, é "aqsayasin". Mova -se em direção à seção "Definição".

Aí vem as principais configurações da nossa sequência a serem criadas. Você tem que definir cada valor para cada opção. Por exemplo, queremos incrementar o valor de uma sequência em 5 e o início de uma sequência foi definido como 5. Isso significa que onde quer que esta sequência seja usada, ela sempre será iniciada a partir de 5. Em cada chamada de sequência, será incrementado por 5. Temos que definir o valor mínimo e máximo para a sequência a ser criada para que ela não deve exceder os dois fins. Na seção SQL, você pode ver a consulta para criar uma sequência no PostgreSQL. Toque no botão "Salvar" para finalmente concluir a criação da sequência "teste".

Atualize as seqüências acima da opção Tabelas dentro do banco de dados “aqsayasin”. Você verá a sequência de "teste" que acaba de ser criada está listada e pronta para uso.

Para ver o primeiro valor da sequência "teste", você pode usar o comando select na área do editor de consulta, como mostrado abaixo, seguido pelo nome de uma sequência. A sequência primeiro valor é 5 conforme a saída.

Para incrementar o primeiro valor da sequência "teste" por 5, você precisa chamar a sequência com a função "NextVal" usando a instrução Selecionar como mostrado. O valor incrementado 10 é mostrado.

O uso da função NextVal () aumentará o valor da sequência a cada vez. Chamamos isso 5 vezes e obtivemos o resultado 35.

Ao chamar a sequência de "teste" mais 5 vezes com a função NextVal () exibe o valor "60", que também é o valor máximo para a nossa sequência. Depois disso, não vai incrementar.

Usando a função NextVal () dentro da consulta Select mais uma vez nos leva a um erro explicando que a sequência de teste atingiu seu máximo.

Para excluir ou soltar a sequência "Teste", você precisa clicar com o botão direito do mouse para ver as opções disponíveis. Você encontrará as opções "Excluir/Drop" e "Drop Cascade" no diálogo. Ambos podem ser utilizados de maneiras diferentes. A opção Excluir/Drop excluirá apenas a sequência, enquanto a opção Drop Cascade também removerá os objetos que dependem disso.

Ao usar a opção "Drop/Excluir", obteremos a caixa de diálogo abaixo em nossa tela. Toque em "Sim" para continuar excluindo esta sequência de "teste".

Ao usar a opção "Drop Cascade", abaixo o diálogo parecerá garantir que você deseja excluir os objetos relacionados à sequência junto com a sequência específica. Toque no botão "sim" para continuar.

Sequência de soltar através do shell pós -férresql

Para abandonar a sequência, você deve ter um no seu banco de dados atual. Faça login no shell do PostGresql, adicionando o nome do seu localhost, nome do banco de dados, número da porta, nome de usuário e senha. Dentro da consulta, a área utiliza o comando Create Sequence para criar uma sequência chamada "num". Para uma ilustração simples, estamos adicionando apenas valor de incremento e valor inicial para esta sequência.

Para excluir a sequência "num", use o comando de sequência de gota. Você não encontrará mais sua sequência no banco de dados.

Vamos dar uma olhada na foto maior. Iniciaremos este exemplo criando uma nova tabela "maquiagem" com o comando create tabela. A tabela contém um total de 3 colunas. A consulta selecionada está aqui para mostrar que a tabela está vazia.

Você precisa criar uma sequência "teste" com o comando CREATE SEQUENCE. Temos adicionado o valor inicial, valor de incremento, valor mínimo, valor máximo e a tabela do proprietário desta sequência I.e., Inventar. Dessa forma, a tabela "maquiagem" depende da sequência "teste".

Vamos inserir valores na maquiagem da tabela. Na seção Valores da inserção no comando, estamos usando a função NextVal () para usar a sequência de teste para adicionar valores na tabela. Um total de 5 registros foram adicionados.

A consulta selecionada pode mostrar os dados recém -adicionados da maquiagem da tabela. Você pode ver que a coluna “preço” contém os valores que começam de 1000 e incrementando em 1000 em cada linha usando a sequência “teste”.

Adicione mais 5 registros usando da mesma maneira que eu.e., Inserir na função Command e NextVal ().

Um total de 10 registros foram encontrados até agora usando a instrução SELECT. Sabemos que o valor máximo definido para a sequência "teste" é "10000" e já é alcançado na 10ª linha da coluna de preços. Isso significa que não seremos capazes de adicionar mais registros.

Ao usar a inserção no comando para adicionar mais registros na tabela de maquiagem, encontramos o erro como mostrado abaixo. Está mostrando que a sequência já atingiu seu valor máximo i.e., 10.000.

Para excluir a sequência "Teste", precisamos usar o comando de sequência de gotas com o comando restrito.

Quando você tenta adicionar dados à tabela "maquiagem" novamente usando a sequência de teste na função NextVal (), ela não permitirá porque a sequência "teste" se foi.

Conclusão

Este artigo demonstra o uso da sequência PostGresql e as maneiras de excluí -lo do banco de dados PostGresql enquanto trabalha no Windows 10. Tentamos criar e soltar a sequência usando o PostgreSql GUI i.e., PGADMIN e PostgreSQL Shell separadamente. Os exemplos estão mostrando claramente os diferentes métodos para soltar/excluir a sequência sozinha e junto com seus objetos relacionados.