个性化阅读
专注于IT技术分析

MySQL视图

本文概述

在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中必须满足的条件。

以下示例将创建一个VIEW名称” trainer”。这是通过从表” courses”中获取数据制成的虚拟表。

CREATE VIEW trainer AS
SELECT course_name, course_trainer 
 FROM courses;
MySQL视图1

查看创建的VIEW

句法:

SELECT * FROM view_name;

让我们看一下创建的VIEW的外观:

SELECT * FROM trainer;
MySQL View 2

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视图3

要查看更改后的”视图”, 请执行以下操作:

SELECT*FROM trainer;
MySQL视图4

MySQL Drop视图

你可以使用DROP VIEW语句删除VIEW。

句法:

DROP VIEW [IF EXISTS] view_name;

参数

view_name:它指定要删除的VIEW的名称。

如果存在:这是可选的。如果你未指定此子句并且VIEW不存在, 则DROP VIEW语句将返回错误。

例:

DROP VIEW trainer;
MySQL View 5
赞(0)
未经允许不得转载:srcmini » MySQL视图

评论 抢沙发

评论前必须登录!