
MySQL 视图 VIEW
========================================================
视图简介
创建视图
查看视图
修改视图
通过视图操作基表
删除视图
一、视图简介
MySQL 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行
数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所
引用的表,并且在引用视图时动态生成。对其中所引用的基础表来说,MySQL 视图的作用类似于筛选。
定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。通过视图进行查询没有
任
何限制,通过它们进行数据修改时的限制也很少。
视图是存储在数据库中的 SQL 查询语句,它主要出于两种原因:安全原因,视图可以隐藏一些数据,
如:
一些敏感的信息,另一原因是可以使复杂的查询易于理解和使用。
二、创建视图
语法一:
CREATE [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE} ]
VIEW 视图名 [(字段 1,字段 2…)]
AS SELECT 语句
[WITH [CASCADED | LOCAL] CHECK OPTION ];
语法二:
CREATE VIEW 视图名
AS SELECT 语句;
示例 1:创建视图案例 (单表)
USE mysql
评论