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

华为GaussDB T CREATE VIEW

墨天轮 2019-10-12
301

CREATE VIEW

功能描述

创建一个视图。

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

注意事项

执行该语句的用户需要有CREATE VIEW、CREATE ANY VIEW系统权限,普通用户不可以创建系统用户对象。

语法格式

CREATE [ OR REPLACE ] VIEW [ schema_name. ]view_name [ ( alias [ ,... ] ) ] AS subquery

参数说明

  • [OR REPLACE]

    创建视图时,若视图存在则更新。

  • [schema_name.] view_name

    视图名。

  • [( alias [ ,... ])]

    视图列别名,若不给出,将根据后面子查询自动推导列名。

  • AS subquery

    子查询。

示例

  • 创建视图privilege_view,若该视图存在则更新该视图。
    --删除表privilege。 DROP TABLE IF EXISTS privilege;
    --创建表privilege。 CREATE TABLE privilege(staff_id INT PRIMARY KEY, privilege_name VARCHAR(64) NOT NULL, privilege_description VARCHAR(64), privilege_approver VARCHAR(10));
    --创建视图privilege_view,若该视图存在则更新该视图。 CREATE OR REPLACE VIEW privilege_view AS SELECT staff_id, privilege_name from privilege;
  • 创建视图privilege_view并指定视图列别名,若该视图存在则更新该视图。
    CREATE OR REPLACE VIEW privilege_view(staff, privilege, description, approver) AS SELECT * FROM privilege;
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论