Usando Pgadmin 4 GUI:
Vamos começar com a abertura da interface gráfica do PostGresql Pgadmin. Escreva "pgadmin" e toque no aplicativo que apareceu na tela. Adicione seu servidor e senha de banco de dados na caixa de diálogo que apareceu na tela PGADmin. Agora, expanda a seção do banco de dados e toque no banco de dados específico. Toque no ícone da ferramenta de consulta. Para criar e soltar uma visualização, devemos ter alguma tabela e dados no banco de dados. Portanto, usando a instrução "Selecionar" dentro da ferramenta de consulta, exibimos dados da tabela "marca" como abaixo. Esta tabela contém 4 colunas de ID, texto e uma variedade de tipos de texto inteiro e texto.
Vamos criar uma nova visão com a ajuda de uma ferramenta de consulta novamente. A instrução Create View será utilizada para esse fim. Você tem que nomear a visão do que você quiser, eu.e. Estamos nomeando -o "Brand_view", como mostrado abaixo. A visualização deve conter alguma consulta para fazer transações do banco de dados. Portanto, estamos utilizando a instrução SELECT para buscar todos os registros da tabela "marca" somente onde o índice 2 da coluna "marca" está vazio, eu.e. sem valores. A instrução usada para esse fim foi mostrada na captura de tela em anexo. Você deve executá -lo com o pequeno botão de execução do triângulo da barra de tarefas ou da área da ferramenta pgadmin. A mensagem de sucesso exibida na área de saída é a prova de que a visão foi criada.
Vamos apenas criar outra visão, "Price_View" para a tabela "marca" usando o comando Create View Utilizando a instrução "Selecionar" para buscar registros. Desta vez, essa visualização será usada para buscar todos os registros da tabela "marca", onde o índice 3 da coluna da marca é nulo. Esta consulta também foi bem -sucedida após a execução do botão "Executar".
Seguindo em frente ainda mais, vamos ver se as visões que criamos trabalho ou não. Portanto, a instrução selecionada será eliminada para essa necessidade de usar o nome de uma visão, eu.e. "Brand_view". A saída mostra 0 registros porque não há registros em "Brand [2]" que estão vazios. Embora haja registros na coluna da marca onde toda a matriz está vazia.
Vamos ver o "price_view" agora. Use a mesma instrução selecionada para buscar os registros da tabela "marca" usando o "price_view" onde o 3rd Índice da coluna da marca é nulo. Esta consulta está nos retornando um total de 4 registros de 5. Todos os registros resultantes são nulos no índice 3 da coluna "marca". Então, isso foi tudo sobre a ilustração para criar visualizações e buscar registros através deles. Vamos nos mover mais para ver como essa visualização recém -feita funcionará.
Vamos apenas excluir ou soltar a visualização de "marca" do nosso sistema. Portanto, estamos usando o comando Drop View junto com o nome de uma visão, eu.e. "marca". Encontramos um erro na execução dizendo que essa visão não foi encontrada até agora. Isso significa que estamos usando o nome errado para a visualização. Isso está claro que encontraremos um erro ao usar o nome errado para qualquer visualização. Vamos corrigir nosso nome de nome para evitar esse erro por uma atualização.
Agora, usaremos o nome correto da visão para soltá -lo, eu.e. "Brand_view". Assim, a instrução de visualização de gota utiliza o nome de visualização correto para soltá -lo. A execução tem sido próspera, e a visão é finalmente excluída do nosso sistema e não pode ser usada mais.
Para evitar o erro ao executar o comando Drop View e usar o nome errado para uma visualização, devemos usar a condição "se existir" nele. Não deixará nosso sistema lançar uma exceção. Portanto, usamos o nome de visualização errado novamente para testar esta condição "se existir" na instrução Drop View. Na execução do comando, temos um aviso de que essa visão não existe e o sistema está pulando o processo de cair. A consulta foi bem -sucedida.
Vamos usar o mesmo comando de visualização de gota com se existe condição para soltar uma exibição de nome correta, eu.e. “Price_View” como abaixo. A queda de visão desta vez será proveitosa.
Usando o shell postgreSql:
Vamos usar o shell postgreSQL para criar e soltar visualizações. Abra o shell PostGresql no seu sistema e adicione o nome do seu banco de dados, número da porta, nome de usuário e senha para usá -lo.
Em primeiro lugar, veremos uma tabela "ftest" todos os registros em nosso banco de dados "aqsayasin" usando a instrução SELECT. Você pode ver que tem um total de 3 colunas. Usaremos a coluna numérica em nossa visão recém -adicionada.
Você deve usar a palavra -chave Create View para criar uma nova visualização chamada "ftest_view" em nosso banco de dados "Aqsayasin" usando a instrução "Selecionar" para buscar registros da tabela "ftest". Não está apenas buscando todos os registros da tabela "ftest", mas também exibe o "piso" de uma coluna inteira "número" da mesma tabela para exibir. A vista agora está criada e pronta para usar.
Ao usar o ftest_view na instrução SELECT, temos todos os registros da tabela "ftest". Aí vem outra coluna, "Floor" usando o "ftest_view". Na instrução selecionada mostrando o piso dos valores na coluna "Número" da tabela "ftest".
Usando o comando Drop View no shell postgreSQL, vamos deixar cair esta visualização. A condição se existe será aplicada a esta consulta para evitar erros. Ao executar esta consulta de visualização Drop para a visualização "ftest_view", obtivemos sucesso e a visualização se foi.
Vamos usar a visualização já descartada para selecionar os dados da tabela "FTEST". Usando esta instrução selecionada nos leva a um erro, eu.e. “View não existe”.
Vamos criar outra visão chamada "fview" para selecionar a coluna "Número" da tabela "ftest" depois de ser multiplicada por 12. Assim, Create View Command está aqui novamente.
Ao utilizar a consulta "Selecionar" para buscar os registros da visualização "fview", ele retorna a saída abaixo da balança. A coluna exibe os valores da coluna “Número” multiplicados por 12 da tabela “ftest” como abaixo.
Vamos desligar esta visualização recém -feita "ftest" usando o comando Drop View junto com o comando if exist.
Aqui já se foi.
Conclusão:
A discussão foi sobre criar visualizações e retirá -las do banco de dados permanentemente para dar uma olhada diferente no seu banco de dados em 2 segundos. Toda essa discussão abrange a criação e exclusão de visualizações no PostgreSQL Shell e Pgadmin. Todas as consultas especificadas neste guia podem ser utilizadas em qualquer outra versão do banco de dados SQL. Sinta -se livre e fácil de usar essas consultas em qualquer lugar para aprender cada vez mais.