说明:
SQLite 的视图 是存储在数据库中的一个 SQLite 语句。
SQLite 视图是只读的,因此可能无法在视图上执行 DELETE、INSERT 或 UPDATE 语句。但是可以在视图上创建一个触发器,当尝试 DELETE、INSERT 或 UPDATE 视图时触发,需要做的动作在触发器内容中定义。
视图(View)是一种虚表:
允许用户实现以下几点:
(1)用户或用户组查找结构数据的方式更自然或直观。
(2)限制数据访问,用户只能看到有限的数据,而不是完整的表。
(3)汇总各种表中的数据,用于生成报告。
创建视图语法:
CREATE [TEMP | TEMPORARY] VIEW view_name AS
SELECT column1, column2.....
FROM table_name
WHERE [condition];
删除视图语法:
sqlite> DROP VIEW view_name;
实例:
在student中创建一个视图,只显示NAME,ID。
create view student_view as
select ID, NAME from student;
使用视图:
sqlite>select * from student_view ;
ID NAME
---------- ----------
1 xiaoming
2 xiaohua
3 mingming
4 xiaogang
5 honghong
6 liangliang
7 tingting
sqlite>
1. 请删除上面创建的视图。