返回列表 发帖

SQL 使用视图

SQL 使用视图
 视图无非就是存储在数据库中并具有名字的 SQL 语句,或者说是以预定义的 SQL 查询的形式存在的数据表的成分。

 视图可以包含表中的所有列,或者仅包含选定的列。视图可以创建自一个或者多个表,这取决于创建该视图的 SQL 语句的写法。

 视图,一种虚拟的表,允许用户执行以下操作:

以用户或者某些类型的用户感觉自然或者直观的方式来组织数据;
限制对数据的访问,从而使得用户仅能够看到或者修改(某些情况下)他们需要的数据;
从多个表中汇总数据,以产生报表。

创建视图
 在 SQL 中,视图是基于 SQL 语句的结果集的可视化表。
 数据库视图由 CREATE VIEW 语句创建。视图可以创建自单个表、多个表或者其他视图。

 视图中的字段是一个或多个数据库中真实表中的字段。
 在使用时视图可以被视为一个“虚拟表”。   
 要创建视图的话,用户必须有适当的系统权限。具体需要何种权限随数据库系统实现的不同而不同。

 CREATE VIEW 语句的基本语法如下所示:

CREATE VIEW view_name AS
SELECT column1, column2.....
FROM table_name
WHERE [condition];
 和普通的 SQL SELECT 查询一样,你可以在上面的 SELECT 语句中包含多个数据表。

注释:视图总是显示最新数据!每当用户查询视图时,数据库引擎就使用视图的 SQL 语句重新构建数据。

返回列表