zoukankan      html  css  js  c++  java
  • [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;
    
  • 相关阅读:
    软件git装的过程
    深入理解多态
    深入.net框架
    深入C#数据类型
    JavaScript 性能优化(2)
    JAVA: 集合框架
    JavaScript 性能优化(1)
    JavaScript 常用进度条
    Java: 随机生成字符串并排序
    JAVA: String详解
  • 原文地址:https://www.cnblogs.com/helo-blog/p/6029142.html
Copyright © 2011-2022 走看看