Latest web development tutorials

SQLite Zobacz

Widok (View) jest przechowywana tylko w bazie danych SQLite w oświadczeniu odpowiednimi nazwami. (Widok) faktycznie predefiniowanego postać zapytania SQLite kombinacji tabeli.

Wszystkie wiersze w widoku (View) mogą zawierać tabelę lub wybrane wiersze z jednej lub kilku tabel. (Widok) mogą być tworzone z jednego lub więcej tabel, w zależności od widoku, który chcesz utworzyć kwerendę SQLite. ,

Widok (View) jest tabela wirtualna, która pozwala użytkownikom osiągnąć następujące:

  • Znajdź użytkownika lub grupę struktura danych sposób bardziej naturalny i intuicyjny.

  • Ograniczanie dostępu do danych, użytkownicy widzą jedynie ograniczone dane, zamiast pełnej tabeli.

  • Podsumowanie danych z różnych tabel, używane do generowania raportów.

SQLite widok jest tylko do odczytu, a zatem nie mogą być wykonywane DELETE, INSERT lub UPDATE na widoku. Ale można utworzyć wyzwalacz na widoku, podczas próby DELETE, INSERT lub UPDATE wyzwalane widoku, należy zrobić w treści definicji działania wyzwalacza.

Tworzenie widoku

SQLite widok jest tworzony za pomocą instrukcjiCREATE VIEW.SQLite poglądy mogą być tworzone z jednej tabeli, wielu tabel lub innych poglądów.

Podstawowa składnia Utwórz widok przedstawia się następująco:

TWORZENIE [TEMP | TYMCZASOWE] WIDOK view_name AS
SELECT kolumna1, kolumna2 .....
Z table_name
Gdzie [warunek];

Można zawierać wiele tabel w instrukcji SELECT, które w normalnym SQL kwerendy wybierającej bardzo podobny sposób. W przypadku korzystania z opcjonalnego TEMP lub tymczasowych słowa kluczowego, to utworzyć widok w tymczasowej bazie.

Przykłady

Załóżmy, że stół Spółka posiada następujące zapisy:

NAZWA ID AGE ADRES WYNAGRODZENIE
---------- ---------- ---------- ---------- ----------
1 Paweł 32 California 20000,0
2 Allen 25 Texas 15000,0
3 Teddy 23 Norwegia 20000,0
4 Mark 25 Rich-Mond 65000,0
5 Dawid 27 Texas 85000,0
6 Kim 22 South-Hall 45000,0
7 James 24 Houston 10000,0

Teraz, tutaj jest widok z tabeli firmę do utworzenia instancji. Zobacz wybrać tylko kilka kolumn z tabeli firmy:

sqlite> create view COMPANY_VIEW AS
SELECT ID, nazwisko, wiek
Z firmy;

Teraz można wyszukać COMPANY_VIEW i zapytań rzeczywistej tabel podobny sposób. Oto przykłady:

sqlite> SELECT * FROM COMPANY_VIEW;

To daje następujące wyniki:

ID Nazwa Wiek
---------- ---------- ----------
1 Paweł 32
2 Allen 25
3 Teddy 23
4 Mark 25
5 Dawid 27
6 Kim 22
7 James 24

Usuń widok

Aby usunąć widok, wystarczy użyć instrukcji DROP VIEW zVIEW_NAME.Podstawowa składnia DROP VIEW przedstawia się następująco:

sqlite> DROP VIEW view_name;

Następujące polecenie usunie COMPANY_VIEW widok stworzyliśmy wcześniej:

sqlite> DROP VIEW COMPANY_VIEW;