Najlepszy samouczek SQLite Zobacz W 2024 r. W tym samouczku możesz dowiedzieć się Tworzenie widoku,Przykłady,Usuń widok,
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.
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 plpl. 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.
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
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;