zoukankan      html  css  js  c++  java
  • MySql cmd下的学习笔记 —— 有关视图的操作(建立表)

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

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

    在建立视图时,不需要指定视图的列名与列类型

    红框内的为select选择语句

    蓝框内的与建表语句类似

    在建立了view stats视图后,表的操作在视图上都可以实现

     视图的作用

     (1)简化查询

     (2)更精细的权限控制

        比如用户表,2个网站合作,可以查询对方网站的用户

        需要向对方开放用户表权限,但是有不想开放密码字段

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

    表与视图数据变化时的关系

     

    更改数据后

    cat_id = 8 的pj有了变化

     证明了:当goods表数据变化时,视图中的数据也会变化

     

    对于这个例子,如果平均价改变,映射到table表时,无法判断修改那个table表中的哪个值,因此无法修改pj列

     

    在删除了视图中的数据时,goods表中的数据也改变了

    视图某些情况可以修改:表中的数据和视图数据要一一对应

     

    可以删除视图

  • 相关阅读:
    hdu4059 The Boss on Mars
    cf475D CGCDSSQ
    HDU
    cf1447D Catching Cheaters
    cf1440 Greedy Shopping
    Treats for the Cows
    dp废物学会了记录路径
    D. Jzzhu and Cities
    cf1359D Yet Another Yet Another Task
    关于sg函数打表的理解
  • 原文地址:https://www.cnblogs.com/abc23/p/9420657.html
Copyright © 2011-2022 走看看