Visualização do SQLite Drop

Visualização do SQLite Drop
“As consultas nos bancos de dados são usadas para manipular dados de certas maneiras, eu.e., Insira, remova, solte, selecione e muito mais. A estrutura de visualização no banco de dados é usada para armazenar uma única consulta e evitar o uso de 1 consulta repetidamente. Assim, decidimos ilustrar o funcionamento das opiniões deste artigo, criando visualizações sobre tabelas e soltando -as com a ajuda de uma instrução de visualização de gota. Temos que iniciar este artigo pelo uso do pacote apt na área de consulta para usar as instruções de atualização e atualização combinadas para tornar nosso sistema Linux atualizado e sem bugs sem bugs.”

Após a atualização bem -sucedida do nosso sistema, agora estamos prontos para usar o banco de dados SQLite no shell do console. Para isso, tente a palavra -chave "sqlite3" como uma instrução no shell. Ele abrirá o console estático de shell sqlite em nossa tela terminal, e estamos prontos para trabalhar nele.

Para abandonar uma visão do banco de dados específico, devemos ter um nele. Para isso, devemos ter tabelas em nosso banco de dados. Então, nós tentamos o “.Instrução de tabelas para listar todas as tabelas do nosso banco de dados atual. Infelizmente, não há tabelas no banco de dados. Assim, precisamos criar uma nova tabela usando a instrução Create Table. Nomeamos a nova tabela de “informação” que conterá um total de 5 colunas nela, eu.e., Id, fname, lname, idade e salário. O ID da coluna, a idade e o salário são do tipo inteiro, enquanto a coluna Fname e Lname conterão os dados de texto dentro deles. Nenhuma das colunas contém os valores nulos. Finalmente! A tabela foi criada com sucesso, como mostrado na saída do “.Tabelas ”Instrução.

Usando a instrução Selecione com o caractere "*", podemos exibir todos os registros de uma tabela “Informações.”Tentamos e descobrimos que ainda não tem registros. Se tentarmos excluir a tabela “Informações” pelo uso da instrução de visualização Drop, ela apresentará um erro de que a instrução de visualização suspensa não pode ser usada para excluir uma tabela. Então, precisamos criar visualizações primeiro.

>> selecione * da informação;
>> Informações sobre exibição de gota;

Para criar visualizações, temos que inserir dados nas informações da tabela. Portanto, temos que usar a inserção na instrução seguida pelo nome de uma tabela "Informações" na área de consulta. O nome da tabela deve ser seguido pelos nomes das colunas que serão usados ​​para inserir os registros, e a palavra -chave “valores” deve ser seguida pelos registros de todas as 5 colunas. Um total de 10 registros foi inserido para a coluna de ID, Fname, Lname, Age e Salário de uma tabela, conforme a consulta mostrada abaixo no terminal SQLite.

Inserir informações sobre informações (id, fname, lname, idade, salário) (1, "John", "Smith", 34, 50000);
Inserir informações sobre informações (id, fname, lname, idade, salário) (2, "Ana", "Robert", 25, 39000);
Inserir informações sobre informações (id, fname, lname, idade, salário) (3, "Peter", "Watson", 32, 45000);
Inserir informações sobre informações (id, fname, lname, idade, salário) (4, "ema", "watson", 26, 48000);
Insira informações sobre informações (id, fname, lname, idade, salário) (5, "Robert", "Patinson", 33, 76000);
Inserir informações sobre informações (id, fname, lname, idade, salário) (6, "leo", "k", 28, 55000);
Inserir informações sobre informações (id, fname, lname, idade, salário) (7, "George", "Washington", 45, 706000);
Inserir informações sobre informações (id, fname, lname, idade, salário) (8, "Bush", "G", 55, 505000);
Inserir informações sobre informações (id, fname, lname, idade, salário) (9, "Sara", "Loren", 35, 65600);
Inserir informações sobre informações (id, fname, lname, idade, salário) (10, "johny", "depp", 43, 85000);

Após a inserção bem -sucedida de registros de acordo com a consulta acima, agora podemos exibir esses registros em nosso shell sqlite. Para isso, tentaremos a instrução Select mais uma vez neste shell, seguida pelo personagem de Asterisk "*", a palavra -chave "de" e o nome de uma tabela "Informações.”Esta consulta tem apresentado todos os 10 registros desta tabela em nossa concha.

>> Selecione * da informação

Depois disso, precisamos criar visualizações para excluí -las depois disso. Então, estamos tentando o comando CREATE VIEW, seguido pelo nome da visualização 5 vezes para criar 5 visualizações diferentes. Essas visualizações estarão trabalhando em 5 instruções diferentes usando as informações da tabela. A primeira visão, "detalhe1", selecionará todos os registros da tabela de informações, enquanto o 2nd e 3rd visualizações, i.e., Detalhe2 e detalhe3, buscará o registro de acordo com a coluna "idade" de uma tabela. O View detalhe2 exibirá apenas os registros em que a coluna “Age” tem valores iguais ou maiores que 28, enquanto o View Detalhe3 exibirá os registros em que a coluna “Age” tem valores inferiores a 28.

Criar View Detalhe1 como Selecionar ID, FNAME, Salário da Informação;
Crie view detalhe2 como selecione ID, fname, salário da informação em que idade> = 28;
Crie View Detalhe3 como selecione ID, FNAME, Salário da Informação onde a idade < 28;

As duas últimas visualizações, eu.e., Detalhe4 e detalhe5, usam a coluna “Salário” em suas instruções para definir as condições de buscar os registros de uma tabela “Informações." De acordo com ".tabelas ", temos um total de 5 visualizações e 1 tabela agora no banco de dados.

Criar View Detalhe4 como selecione ID, FNAME, Salário da informação em que salário> = 35000;
Criar View Detalhe5 como Selecionar ID, FNAME, Salário da Informação em que Salário < 35000;
>> .mesas

Vamos usar a instrução SELECT para ligar para a primeira exibição detalhe1 para verificar seu resultado. Ao executar esta consulta, fomos exibidos com um total de 10 registros para três colunas: ID, FNAME e Salário de uma tabela “Informações.”

>> selecione * do detalhe1;

Depois de usar a visualização do detalhe2 dentro da instrução SELECT, mostramos o total de 8 registros de 10 registros das informações da tabela para as colunas: id, fname e salário. Isso ocorre porque os registros 2 e 4 contêm um valor menor que 28 para a coluna “Idade.”

>> Selecione * FROM DETALHE2;

O uso do detalhe3 visualização na instrução SELECT exibida apenas os 2 registros da tabela.

>> selecione * do detalhe3;

Agora, estamos experimentando a instrução SELECT com o uso da visualização detalhada4. Esta instrução tem exibido um total de 10 registros pelo uso da coluna "salário" na condição.

>> selecione * do detalhe4;

A visualização do detalhe5 não retorna nenhum registro após ser usada dentro da instrução SELECT.

>> Selecione * do detalhe5;

Vamos começar a excluir essas visualizações com a instrução de visualização de gota. Usamos esta instrução primeiro para excluir a visualização detalhada1. Depois de usar a instrução Selecionar novamente para exibir os registros usando a visualização detalhada1, recebemos o erro à medida que a visualização foi descartada com sucesso.

>> Drop View Detalhe1;
>> selecione * do detalhe1;

Agora, temos 4 visualizações restantes. Tentamos a instrução Drop View 4 vezes para soltar todas as visualizações 1 por uma e saímos com a tabela "Informações" finalmente.

>> .mesas
>> Drop View Detalhe2;
>> Drop View Detalhe3;
>> Drop View Detalhe4;
>> Drop View Detalhe5;

O uso de instruções selecionadas nas visualizações exibirá erros conforme exibido.

Conclusão

Isso foi tudo sobre o uso de instruções de visualização de gota para soltar ou excluir uma visualização criada em algumas tabelas do banco de dados SQLite usado no Ubuntu 20.04 Sistema. Para isso, criamos tabelas, inserimos registros, criamos visualizações, buscamos registros com a consulta selecionada e usamos a instrução Drop View Finalmente para soltar as visualizações criadas.