Latest web development tutorials

SQLite Vista

View (Vista) só é armazenado no banco de dados SQLite em um comunicado pelos nomes relevantes. Ver (Ver) é, na verdade, uma forma de consulta SQLite predefinido de uma combinação de mesa.

Todas as linhas na visualização (View) pode conter uma tabela ou linhas selecionadas a partir de uma ou mais tabelas. View (Vista) pode ser criado a partir de uma ou mais tabelas, dependendo da vista que deseja criar uma consulta SQLite. ,

View (Vista) é uma tabela virtual que permite aos usuários alcançar o seguinte:

  • Encontrar uma forma de estrutura de dados usuário ou grupo de mais natural ou intuitiva.

  • Restringir o acesso aos dados, os usuários verão apenas dados limitados, em vez de a tabela completa.

  • Dados resumidos de várias tabelas, usado para gerar relatórios.

vista SQLite é só de leitura e, portanto, não pode ser realizada APAGAR INSERT ou UPDATE declaração, em uma exibição. Mas você pode criar um gatilho em uma visão, quando você tenta DELETE, INSERT ou UPDATE vista, precisa ser feito no conteúdo definição de ação gatilho.

Criando uma vista

vista SQLite é criado usando a instruçãoCREATE VIEW.visualizações SQLite pode ser criado a partir de uma única tabela, várias tabelas ou outros pontos de vista.

CRIAR VISTA sintaxe básica é a seguinte:

CREATE [TEMP | TEMPORÁRIA] VISTA view_name AS
column1 SELECT, column2 .....
FROM nome_tabela
ONDE [condição];

Você pode incluir várias tabelas em uma instrução SELECT, que em um SQL normal Seleccione consulta maneira muito similar. Se você usar o TEMP opcional ou palavra-chave temporária, ela irá criar uma exibição em um banco de dados temporário.

Exemplos

mesa EMPRESA Suponha que tem os seguintes registros:

ID NOME SALÁRIO IDADE ENDEREÇO
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norway 20.000,0
4 Mark 25 Rich-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 Sul-Hall 45.000,0
7 James 24 Houston 10000.0

Agora, aqui está uma vista da mesa a empresa a criar uma instância. Ver selecionar apenas algumas colunas da tabela EMPRESA:

sqlite> CREATE VIEW COMPANY_VIEW AS
Id, nome, idade
De Company;

Agora, você pode consultar COMPANY_VIEW, e consultar as tabelas reais maneira similar. Os seguintes são exemplos:

sqlite> SELECT * FROM COMPANY_VIEW;

Isto produz os seguintes resultados:

ID AGE NOME
---------- ---------- ----------
1 Paul 32
2 Allen 25
3 Teddy 23
4 Mark 25
5 David 27
6 Kim 22
7 James 24

excluir Vista

Para excluir um ponto de vista, basta usar a instrução DROP VIEW com oview_name.DROP VIEW sintaxe básica é a seguinte:

sqlite> DROP VIEW view_name;

O seguinte comando irá remover vista COMPANY_VIEW que criamos anteriormente:

sqlite> DROP VIEW COMPANY_VIEW;