SQL学习十

1.什么是视图?如何创建、更新和删除视图?

视图作为一张虚拟表,帮我们封装了底层与数据表的接口。它相当于是一张表或多张表的数据结果集。

创建视图:CREATE VIEW


CREATE VIEW view_name AS
SELECT column1, column2
FROM table
WHERE condition

修改视图:ALTER VIEW修改视图的语法是:


ALTER VIEW view_name AS
SELECT column1, column2
FROM table
WHERE condition

删除视图:DROP VIEW删除视图的语法是:


DROP VIEW view_name

2.如何使用视图来简化我们的 SQL 操作?

利用视图完成复杂的连接

利用视图对数据进行格式化

使用视图与计算字段

3.视图和临时表的区别是什么,它们各自有什么优缺点?

我们也需要了解到视图是虚拟表,本身不存储数据,如果想要通过视图对底层数据表的数据进行修改也会受到很多限制,通常我们是把视图用于查询,也就是对 SQL 查询的一种封装。那么它和临时表又有什么区别呢?在实际工作中,我们可能会见到各种临时数据。比如你可能会问,如果我在做一个电商的系统,中间会有个购物车的功能,需要临时统计购物车中的商品和金额,那该怎么办呢?这里就需要用到临时表了,临时表是真实存在的数据表,不过它不用于长期存放数据,只为当前连接存在,关闭连接后,临时表就会自动释放。

 

 

 

你能用自己的语言来说下视图的优缺点么?另外视图在更新的时候会影响到数据表吗?
posted @ 2023-02-04 15:44  xueer1234  阅读(15)  评论(0编辑  收藏  举报