本文概述
- MySQL创建视图
- 参数
- 查看创建的VIEW
- MySQL更新视图
- MySQL Drop视图
- 参数
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;
文章图片
查看创建的VIEW 句法:
SELECT * FROM view_name;
让我们看一下创建的VIEW的外观:
SELECT * FROM trainer;
文章图片
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;
文章图片
要查看更改后的” 视图” , 请执行以下操作:
SELECT*FROM trainer;
文章图片
MySQL Drop视图 你可以使用DROP VIEW语句删除VIEW。
句法:
DROP VIEW [IF EXISTS] view_name;
参数 view_name:它指定要删除的VIEW的名称。
如果存在:这是可选的。如果你未指定此子句并且VIEW不存在, 则DROP VIEW语句将返回错误。
例:
DROP VIEW trainer;
文章图片
推荐阅读
- MySQL DELETE语句
- MySQL INSERT语句
- MySQL TRUNCATE表
- MySQL创建表
- MySQL删除数据库
- MySQL查询语句
- MySQL删除表
- MySQL创建数据库
- MySQL查询数据库