创建视图

适用于:检查标记是的砖的SQL检查标记是的砖运行时

构造一个虚拟表,没有物理数据基于SQL查询的结果集。改变视图下降视图只修改元数据。

语法

创建(取代](临时]视图(如果存在]view_name(column_list](评论view_comment](TBLPROPERTIES条款]作为查询column_list({column_alias(评论column_comment]}(,])

参数

  • 或替换

    如果已经存在相同名称的视图,它是取代。替换现有观点你一定是它的主人。

  • 临时

    临时视图是可见的只有在创建它们的会话和会话结束的时候了。

  • 全局临时

    适用于:检查标记是的砖运行时

    全局临时视图绑定到一个系统保存临时模式global_temp

  • 如果不存在

    创建视图仅当它不存在。如果一个视图名称已经存在创建视图声明将被忽略。

    您可以指定最多之一如果存在取代

  • view_name

    新创建的视图的名称。一个临时视图的名称不能合格。完全限定的视图名称必须是唯一的。

  • column_list

    可选标签视图的查询结果的列。如果你提供一个列列表的数量列别名必须匹配的数量表达式查询中。如果没有指定列表列别名来自身体的观点。

    • column_alias

      列别名必须是唯一的。

    • column_comment

      一个可选的字符串文字描述列别名。

  • view_comment

    一个可选的字符串提供视图级评论。

  • TBLPROPERTIES

    选择一个或多个用户定义的属性集。

  • 作为查询

    构造的查询视图从基表或其他的观点。

例子

——创建或替换视图为“experienced_employee”评论。>创建取代视图experienced_employee(id评论“唯一的身份证号码”,的名字)评论的观点为经验丰富的员工作为选择id,的名字all_employee在哪里working_years>5;——创建一个临时视图“subscribed_movies”。>创建临时视图subscribed_movies作为选择member_id,mbfull_name,movie_title电影作为内心的加入成员作为mbmember_id=mbid;