• Mysql的学习笔记03


    ---恢复内容开始---

    Mysql 的视图

      1  view  在查询中,我们经常把查询结果当成临时表来看,

       view 是什么? View 可以看成一张虚拟的表,是表通过某种运算得到的有一个投影。

      2 如何创建视图?

         创建视图时需要指定视图的列名与类型吗?不需要

          创建语法---

          Create view + 视图名

           as  select 语句

         视图的用途?

           1可以简化查询,比如复杂的统计时先用视图生成一个中间结果,在查询视图

           2 更精细的权限控制

              比如某张表,用户表为例,只提供某些字段给用户

           3 数据多,分表时可以用到。

           4 视图也可以修改数据,要保证列跟基表一致。(一一对应)一一对应的含义是

             根据  select 关系,从表中取出的行,只能计算出视图中确定的一行,反之,视图中任意抽一行,能够反推出表中确定的一行。

      

      3 视图的algorithm

              分类  merge  合并查询语句

                       temptable 临时表

                       undefined 未定义,由系统决定。

         

         

    ---恢复内容结束---

  • 相关阅读:
    springboot 配置
    spring boot配置分页插件
    mongodb 操作
    java基础知识
    java设计模式
    /cat/cpuinfo信息查看
    app接口开发
    基于OpenAM系列的SSO----基础
    关于Linux下的连接文件学习总结
    YII :将oracle中timestamp 字段正常显示在页面中
  • 原文地址:https://www.cnblogs.com/wjgbok/p/10792270.html
Copyright © 2020-2023  润新知