SQLite基础学习 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

说明:

  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. 请删除上面创建的视图。