Latest web development tutorials

SQLite Просмотр

Вид (View) хранится только в базе данных в SQLite заявлении соответствующими именами. Вид (View) на самом деле является предопределенным форма SQLite запрос комбинации таблицы.

Все строки в окне просмотра (View) может содержать таблицы или выбранные строки из одной или нескольких таблиц. Вид (View) могут быть созданы из одной или нескольких таблиц, в зависимости от точки зрения вы хотите создать запрос SQLite. ,

Вид (View) представляет собой виртуальную таблицу, которая позволяет пользователям достичь следующего:

  • Поиск пользователя или структура данных группы способ более естественным или интуитивно.

  • Ограничение доступа к данным, пользователи видят только ограниченные данные, вместо полной таблицы.

  • Сводные данные из различных таблиц, используемых для создания отчетов.

SQLite вид только для чтения, и, следовательно, не может быть выполнено удаление, вставка или UPDATE заявление о представлении. Но вы можете создать триггер на представлении, когда вы пытаетесь удалить, или UPDATE INSERT сработавшей, должно быть сделано в содержании определения действия триггера.

Создание представления

SQLite вид создается с помощьюCREATE VIEW заявление.SQLite представления могут быть созданы из одной таблицы, несколько таблиц или других представлений.

CREATE VIEW Базовый синтаксис выглядит следующим образом:

CREATE [TEMP | ВРЕМЕННОЕ] VIEW имя_представления AS
ВЫБОР column1, column2 .....
FROM table_name
WHERE [состояние];

Вы можете включать в себя несколько таблиц в SELECT, заявление, которое в обычном SQL SELECT запрос очень похожим образом. Если вы используете дополнительный TEMP или TEMPORARY ключевое слово, это создаст представление во временной базе данных.

примеров

Предположим, что таблица Компания имеет следующие записи:

ID ИМЯ ВОЗРАСТ АДРЕС ЗАРПЛАТА
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20000.0
2 Allen 25 Texas 15000,0
3 Teddy 23 Норвегия 20000,0
4 Mark 25 Рич-Mond 65000,0
5 David 27 Texas 85000,0
6 Ким 22 Юго-зал 45000,0
7 Джеймс 24 Хьюстон 10000,0

Теперь, вот вид из таблицы компании, чтобы создать экземпляр. Вид выбрать лишь несколько столбцов из таблицы КОМПАНИИ:

SQLite> CREATE VIEW COMPANY_VIEW AS
ВЫБОР ID, имя, возраст
ОТ КОМПАНИИ;

Теперь вы можете запросить COMPANY_VIEW, и запрос фактического столов аналогичным образом. Ниже приведены примеры:

SQLite> SELECT * FROM COMPANY_VIEW;

Это дает следующие результаты:

ID NAME AGE
---------- ---------- ----------
1 Павел 32
2 Allen 25
3 Teddy 23
4 Mark 25
5 David 27
6 Ким 22
7 Джеймс 24

Удалить вид

Чтобы удалить вид, просто используйте DROP VIEW заявление симя_представления.DROP VIEW Базовый синтаксис выглядит следующим образом:

SQLite> DROP VIEW имя_представления;

Следующая команда удалит вид COMPANY_VIEW мы создали ранее:

SQLite> DROP VIEW COMPANY_VIEW;