• MySQL视图


    视图挺不常用的……但是也是个工具 。

    索引就像一本书的目录,序列就像一个自增机器,约束就像一个限制,存储过程就像表的方法函数,视图就像N个表开了一个窗口

    *)视图是虚拟的表,自身不包含任何数据,只包含使用时动态检索数据的查询。

    *)作用:

      重用SQL;简化复杂的SQL操作;使用表的组成部分而不是整个表,可以保护数据,给用户授权表的特定部分的访问权限;更改数据格式和表示;

    *)规则:

      视图的命名要唯一,不限制视图的数量;

      视图可以嵌套:可以用从其他视图中查出来的数据构建新的视图。

      视图可以和表一起用,比如:写一个连接表和视图的查询。

      创建视图时可以用order by,但如果从视图中检索数据时也用了order by,会覆盖创建视图时的order by

      视图不能有索引、触发器、默认值

    *)语法,关键字是view

      #)创建:create view 视图名 as 查询结果

      #)使用(像表一样用):select id,name from 视图名

      #)删除:drop view 视图名

      #)更新视图数据:

      对视图数据的更新(增删改)影响的是基表数据。尽量不要更新视图里的数据,这样不直接,效率很低。视图的主要作用就是查询

      只有单标的视图可以更新数据,以下视图都不能更新:含有分组(group by和having),联接查询,子查询,聚合函数,distinct

      

  • 相关阅读:
    iOS 性能调优
    Google Nexus 5x Android 7.0 Root
    Android库的标准化(不断更新中)
    Firefox实用插件记录
    关于WordPress搬家方法步骤的整理
    eclipse搭建servlet项目
    Eclipse的FindBugs插件
    常用 Java 静态代码分析工具的分析与比较
    JSONObject简介
    New XAMPP security concept:错误解决方法
  • 原文地址:https://www.cnblogs.com/mySummer/p/10613695.html
Copyright © 2020-2023  润新知