当前位置:网站首页>视图简析

视图简析

2022-06-26 06:12:00 Oh No 发量又少了

1.对试图的理解

视图并不是真正的表,也不在数据库中真实的存在,是一种虚拟的表。对于视图我个人最直接的理解就是对某一个表或者多个表联合查询的结果,适用于查询,不适用于更新,相对于表而言,视图有以下优点:

  1. 简单:视图是sql执行查询语句所返回的结果,用户不用关心后面对应的表结构、关联条件和筛选条件。
  2. 安全:只让用户看到用户需要看到的结果集,对于一些隐私信息具体有一定的保护作用。

2.视图的创建

  1. 单表查询创建视图
create view [视图名]
select [列名]
from [表名]
where [条件]
  1. 多表联合查询创建视图
create view [视图名]
select [列名]
from [1],[2]
where [条件]

3. 视图的查看

视图的查看和普通表的查看没有任何区别,都是执行select语句进行查询

select * from 【视图名】

4. 修改视图

  1. 使用create or replace view语句
create or replace view 【视图名】
(列名) as select 【列名】 from 【表名】
  1. 使用alter语句进行修改
alter view 【视图名】 (【列名】) 
as select 【列名】 from 【表名】

5. 撤销视图

drop view  【视图名】
原网站

版权声明
本文为[Oh No 发量又少了]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_45566730/article/details/116560909