博客说明
文章内容输出来源:拉勾教育Java就业急训营
什么是视图
- 视图是一种虚拟表。
- 视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。
- 向视图提供数据内容的语句为 SELECT 语句, 可以将视图理解为存储起来的 SELECT 语句.
- 视图向用户提供基表数据的另一种表现形式
人话:视图是由查询结果形成的一张虚拟的表
视图的作用
如果某个查询结构的出现十分频繁且查询语句比较复杂,那么这个时候可以根据这条查询语句构建一张视图,方便查询
-- 格式:CREATE VIEW 视图名 AS 查询语句;
1.准备一个SQL
SELECT * FROM TABLE1 a LEFT JOIN TABLE2 b ON a.`id` = b.`id`;
2.创建视图
CREATE VIEW table1_table2_view AS SELECT * FROM TABLE1 a LEFT JOIN TABLE2 b ON a.`id` = b.`id`;
操作视图
把视图当作一张只读的表即可,不能对视图进行增删改操作,只能读数据
视图与表的区别
- 视图的建立在表的基础之上的
- 通过视图,不能进行增删改操作,视图主要就是用来简化查询
- 删除视图,表不受印象
- 删除表,视图变无效(不能使用)