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表中的数据也改变了

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

     

    可以删除视图

  • 相关阅读:
    数据结构化与保存
    使用正则表达式,取得点击次数,函数抽离
    爬取校园新闻首页的新闻
    网络爬虫基础练习
    综合练习:词频统计
    Hadoop综合大作业
    理解MapReduce
    熟悉常用的Hbase操作
    熟悉的HDFS操作
    爬取晨星网对各公司主要职位的分析
  • 原文地址:https://www.cnblogs.com/abc23/p/9420657.html
Copyright © 2011-2022 走看看