暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

openGauss每日一练第11天 | 视图

原创 许玉冲 2021-12-21
1048

通过本次练习学习和认识了学习openGauss视图。并能对视图进行基本管理和操作。


视图:

视图与基本表不同,不是物理上实际存在的,是一个虚表。数据库中仅存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。若基本表中的数据发生变化,从视图中查询出的数据也随之改变。从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中用户感兴趣的数据及变化。视图每次被引用的时候都会运行一次。


视图的作用:

当用户对数据库中的一张或者多张表的某些字段的组合感兴趣,而又不想每次键入这些查询时,用户就可以定义一个视图,以便解决这个问题。


视图基本操作:

创建视图:

//

  • CREATE VIEW中的OR REPLACE可有可无,当存在OR REPLACE时,表示若以前存在该视图就进行替换。


CREATE VIEW tps_view AS
SELECT * FROM pg_tablespace WHERE spcname = 'pg_default';


查看视图:

SELECT * FROM tps_view ;



视图管理:

重命名:
ALTER VIEW tpcds.customer_details_view_v1 RENAME TO customer_details_view_v2;


–修改视图所属schema
ALTER VIEW tpcds.customer_details_view_v2 SET schema public;


–修改视图owner
create user jack password 'abcd@123';
alter view tps_view owner to jack;


删除视图:

DROP VIEW customer_details_view_v2;
Drop view tps_view;












「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论