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

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

视图和表

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

视图与表的差异

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

视图的优势

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

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

建立视图

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

视图就是保存好的SELECT语句

基于视图的SELECT查询语句

SELECT a,b
FROM view;

执行顺序:教程

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

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

视图的限制

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

视图更新

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

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

视图与表的更新,影响都是双向的,更新视图一样会致使表的更新。数据

删除视图

DROP VIEW view_name;
相关文章
相关标签/搜索