[SQL基础教程] 5-1视图

[SQL基础教程] 5-1视图

视图和表

从SQL角度看视图就是一张表

视图与表的差别

  • 表保存了实际的数据,视图保存的是SELECT语句;

视图的优点

  • 节省存储空间;
  • 将常用的Select 语句保存成视图。

视图中的数据会随着原表中数据变化而更新。

创建视图

CREATE VIEW 视图名称(<视图列名1>,<视图列名2>,<视图列名3>...) 
AS
SELECT语句

视图就是保存好的SELECT语句

基于视图的SELECT查询语句

SELECT a,b
FROM view;

执行顺序:

  1. 执行定义视图的SELECT语句;
  2. 执行SELECT语句

避免在视图的基础上创建视图。

视图的限制

定义视图时不能使用ORDER BY子句;

视图更新

使用聚合语句创建的视图不能进行更新

视图更新的原则是要保持视图和原表的数据一致性。

视图与表的更新,影响都是双向的,更新视图同样会导致表的更新。

删除视图

DROP VIEW view_name;
posted @ 2016-11-04 09:38  helo_blog  阅读(219)  评论(0编辑  收藏  举报