Views - это не что иное, как оператор SQLite, который хранится в базе данных с соответствующим именем. Это на самом деле состав таблицы в виде предопределенного SQLite-запроса.
Представление может содержать все строки таблицы или выбранные строки из одной или нескольких таблиц. Представление может быть создано из одной или многих таблиц, которая зависит от написанного SQLite-запроса для создания представления.
Представления, которые являются своего рода виртуальными таблицами, позволяют пользователям:
- Структурируйте данные таким образом, чтобы пользователи или классы пользователей находили естественные или интуитивные.
- Ограничьте доступ к данным, чтобы пользователь мог видеть только ограниченные данные вместо полной таблицы.
- Суммируйте данные из разных таблиц, которые могут использоваться для создания отчетов.
Представления SQLite доступны только для чтения и, следовательно, вы не сможете выполнить оператор DELETE, INSERT
или UPDATE
в представлении. Однако вы можете создать триггер в представлении, которое срабатывает при попытке DELETE, INSERT
или UPDATE
представление и сделать то, что вам нужно в теле триггера.
Создание Views
Ниже приведен базовый синтаксис CREATE VIEW
.
CREATE [TEMP | TEMPORARY] VIEW view_name AS
SELECT column1, column2.....
FROM table_name
WHERE [condition];
Удаление Views
Чтобы удалить представление, просто используйте оператор DROP VIEW
с именем view_name
. Основной синтаксис DROP VIEW
выглядит следующим образом:
sqlite> DROP VIEW view_name;
0 комментариев