Latest web development tutorials

SQLite View

Vista (View) viene memorizzato solo nel database SQLite in un comunicato dai nomi importanti. Vista (View) è in realtà una forma di query SQLite predefinito di una combinazione del tavolo.

Tutte le righe nella vista (View) possono contenere una tabella o righe selezionate da una o più tabelle. Vista (View) può essere creato da una o più tabelle, a seconda della vista che si desidera creare una query SQLite. ,

Vista (View) è una tabella virtuale che consente agli utenti di raggiungere i seguenti obiettivi:

  • Trovare un modo utente o struttura di dati gruppo più naturale o intuitivo.

  • Limitare l'accesso ai dati, gli utenti vedono solo dati limitati, invece che la tabella completa.

  • dati di sintesi provenienti da varie tabelle, utilizzati per generare report.

vista SQLite è di sola lettura, e quindi non può essere eseguita DELETE, INSERT o UPDATE dichiarazione su una visione. Ma è possibile creare un trigger su una vista, quando si tenta di eliminare, INSERT o UPDATE attivati ​​vista, deve essere fatto nel contenuto definizione dell'azione di innesco.

Creazione di una vista

vista SQLite viene creato utilizzando l'istruzioneCREATE VIEW.vista SQLite possono essere creati da una singola tabella, tavoli multipli o altre viste.

CREATE VIEW sintassi di base è la seguente:

CREATE [TEMP | TEMPORARY] VISTA nome_vista AS
SELEZIONE column1, column2 .....
FROM nome_tabella
WHERE [condizione];

È possibile includere più tabelle in un'istruzione SELECT, che in un normale SQL query di selezione modo molto simile. Se si utilizza il TEMP opzionale o parola chiave TEMPORARY, si creerà una vista in un database temporaneo.

Esempi

tavolo COMPANY Supponiamo che ha i seguenti documenti:

NOME ID Età Indirizzo STIPENDIO
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norvegia 20000.0
4 Mark 25 Rich-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 Sud-Hall 45.000,0
7 James 24 Houston 10000.0

Ora, qui è una vista dal tavolo azienda a creare un'istanza. Visualizza selezionare solo alcune colonne della tabella COMPANY:

sqlite> CREATE VIEW COMPANY_VIEW AS
SELECT MATR, NOME, ETA '
Da Company;

Ora, è possibile interrogare COMPANY_VIEW, e interrogare le tabelle effettive modo simile. I seguenti sono esempi:

sqlite> SELECT * FROM COMPANY_VIEW;

Questo produce i seguenti risultati:

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

Elimina vista

Per eliminare una vista, è sufficiente utilizzare l'istruzione DROP VIEW con ilnome_vista.DROP VIEW sintassi di base è la seguente:

sqlite> DROP VIEW nome_vista;

Il seguente comando rimuoverà vista COMPANY_VIEW che abbiamo creato in precedenza:

sqlite> DROP VIEW COMPANY_VIEW;