zoukankan      html  css  js  c++  java
  • Mysql学习笔记03

    Mysql 的视图

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

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

      2 如何创建视图?

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

          创建语法---

          Create view + 视图名

           as  select 语句

         视图的用途?

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

           2 更精细的权限控制

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

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

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

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

      

      3 视图的algorithm

              分类  merge  合并查询语句

                       temptable 临时表

                       undefined 未定义,由系统决定。

         

         

  • 相关阅读:
    迷宫城堡 HDU
    Strategic game POJ
    Warm up HDU
    Network POJ
    Delphi Tstream 流
    Delphi 获得文件大小的五种方法
    Delphi Messagebox 介绍
    delphi idftp
    Delphi 操作Excel
    Delphi 打印对象 Tprinter 常用属性、方法、函数、打印示例
  • 原文地址:https://www.cnblogs.com/wjgbok/p/10789751.html
Copyright © 2011-2022 走看看