MySQL视图

本文概述

  • MySQL创建视图
  • 参数
  • 查看创建的VIEW
  • MySQL更新视图
  • MySQL Drop视图
  • 参数
在MySQL中, View是由查询通过联接一个或多个表而创建的虚拟表。
MySQL创建视图 一个VIEW由SELECT语句创建。 SELECT语句用于从源表获取数据以进行VIEW。
句法:
CREATE [OR REPLACE] VIEW view_name AS SELECT columns FROM tables [WHERE conditions];

参数 或替换:它是可选的。当VIEW已经存在时使用。如果不指定此子句, 并且VIEW已经存在, 则CREATE VIEW语句将返回错误。
view_name:它指定要在MySQL中创建的VIEW的名称。
条件:它也是可选的。它指定将记录包含在VIEW中必须满足的条件。
【MySQL视图】以下示例将创建一个VIEW名称” trainer” 。这是通过从表” courses” 中获取数据制成的虚拟表。
CREATE VIEW trainer AS SELECT course_name, course_trainer FROM courses;

MySQL视图

文章图片
查看创建的VIEW 句法:
SELECT * FROM view_name;

让我们看一下创建的VIEW的外观:
SELECT * FROM trainer;

MySQL视图

文章图片
MySQL更新视图 在MYSQL中, ALTER VIEW语句用于修改或更新已创建的VIEW, 而不会删除它。
句法:
ALTER VIEW view_name AS SELECT columns FROM table WHERE conditions;

例:
以下示例将通过添加新列来更改已创建的VIEW名称” trainer” 。
ALTER VIEW trainer AS SELECT course_name, course_trainer, course_id FROM courses;

MySQL视图

文章图片
要查看更改后的” 视图” , 请执行以下操作:
SELECT*FROM trainer;

MySQL视图

文章图片
MySQL Drop视图 你可以使用DROP VIEW语句删除VIEW。
句法:
DROP VIEW [IF EXISTS] view_name;

参数 view_name:它指定要删除的VIEW的名称。
如果存在:这是可选的。如果你未指定此子句并且VIEW不存在, 则DROP VIEW语句将返回错误。
例:
DROP VIEW trainer;

MySQL视图

文章图片

    推荐阅读